经过半个月的docker学习实践,今天对自己的学习成果做个总结。
貌似官方推荐的是docker compose使用DockerFile 来配置,但目前还没学习使用docker compose,先学习通过docker来搭建。
在学习的过程中,发现大部分文章都是安装单个docker容器完事,并没有系统的将多个发布服务容器配置整合起来一起使用,我不相信在实际生产中这样有什么意义,也不方便后来学习者,今天既是为自己做个总结,也是希望帮助后来的学习者。
工作中由于用到了java开发,而服务器都是在堡垒机上的,同时多个应用需要nginx来反向代理,而数据库是有专门的DBA来管理,所以本次未安装数据库docker,但用到了phpmyadmin来连接管理数据库,本来想试下Adminer(也是一款连接数据库的管理工具,只有一个php文件,比较轻量),但因为要有基础的php环境,我还没学习php,这两年感觉也没以前火了,不打算学习php,遂决定还是用成熟的phpmyadmin,另外项目发布用的是jenkins。
本文不介绍docker安装方式,需要从基础学习docker安装的请移步上一篇介绍:https://www.cnblogs.com/jying/p/12082929.html
〇、centos版本:CentOS Linux release 7.7
查看系统版本: cat /etc/redhat-release
一、docker tomcat:https://www.cnblogs.com/jying/p/12176107.html
二、docker jenkins:https://www.cnblogs.com/jying/p/12173090.html
三、docker nginx: https://www.cnblogs.com/jying/p/12173090.html
四、docker phpmyadmin:https://www.cnblogs.com/jying/p/12177746.html
原文地址:https://www.cnblogs.com/jying/p/12183245.html
作者:一定会去旅行
欢迎任何形式的转载,但请务必在文章开始位置加粗设置显眼的转载出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
以下是一些探索过程中遇到的坑和一些需知道的管理工具等,在此记录:
清理docker 日志:https://www.jianshu.com/p/6c834f62a3fa
忘记jenkins密码:https://www.jianshu.com/p/68fcfff47358