一步一步配置docker(tomcat+jenkins+phpmyadmin+nginx)
经过半个月的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
一步一步配置docker(tomcat+jenkins+phpmyadmin+nginx)的更多相关文章
- centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
系统环境:centos7.7 (VMware中) 镜像image 版本:jenkins/jenkins (截止2020.01.10最新版) 参考文章:https://www.jianshu.com/p ...
- 一步一步教你如何在linux下配置apache+tomcat(转)
一步一步教你如何在linux下配置apache+tomcat 一.安装前准备. 1. 所有组件都安装到/usr/local/e789目录下 2. 解压缩命令:tar —vxzf 文件名(. ...
- centos7一步一步搭建docker tomcat 及重点讲解
系统环境:centos7.7 (VMware中) image版本:tomcat:8-jdk8-openjdk (截止2020.01.10该系列版本) 安装步骤参考文章:https://www.jian ...
- 一步一步搭建Jenkins环境
Jenkins使用经验谈1(一步一步搭建Jenkins环境)在公司使用 Jenkins 软件已经有一段时间了,走了很多弯路,但也积累了一些经验,可以和大家分享一下.我们来一起搭建Jenkins环境.首 ...
- Docker的安装以及使用Docker安装jenkins,gogs,tomcat(一)
(1)Docker的安装 官网安装链接 :https://yeasy.gitbooks.io/docker_practice/content/ 卸载旧版本 旧版本的 Docker 称为 docker ...
- centos7一步一步搭建docker nginx 及重点讲解
系统环境:centos7.7 (VMware中) images版本:nginx:latest (截止2020.01.10最新版) 1.拉取镜像 docker pull nginx 2.启动nginx容 ...
- 轻松三步教你配置Oracle—windows环境
最近笔者在学习Oracle的时候,虽然度过了大家所说的安装难题,但是又遇到了一系列的问题,经过多方求教才知道原来是自己仅仅是安装了Oracle,却没有在环境变量中进行相应的配置.笔者也像大家遇到问题时 ...
- (原创)超详细一步一步在eclipse中配置Struts2环境,无基础也能看懂
(原创)超详细一步一步在eclipse中配置Struts2环境,无基础也能看懂 1. 在官网https://struts.apache.org下载Struts2,建议下载2.3系列版本.从图中可以看出 ...
- xilinx IP核配置,一步一步验证Xilinx Serdes GTX最高8.0Gbps
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010161493/article/details/77658599 目录(?)[+] 之前 ...
随机推荐
- Spring Boot整合EhCache
本文讲解Spring Boot与EhCache的整合. 1 EhCache简介 EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认CacheProvid ...
- opencv:自定义滤波
卷积核的定义 均值卷积核 // 自定义滤波 - 均值卷积 int k = 15; Mat mkernel = Mat::ones(k, k, CV_32F) / (float)(k * k); Mat ...
- VS常用快捷键(2012)
Ctrl+K,D ----格式化全部代码 Ctrl+K,F ----格式化选中的代码 Ctrl+K,C ----注释选定内容 Ctrl+K,U ----取消注释选定内容 Ctrl+J或者 Ctrl+S ...
- JAVA基础学习(4)之循环控制
4循环控制 4.1 for循环 4.1.1 for循环 固定次数for循环 先执行一次do-while循环 其他while循环 Scanner in = new Scanner(System.in); ...
- jQuery选择器的使用注意事项:
1. 选择其中含有特殊符号 W3C规范规定属性值中不能含有某些特殊字符,但在实际开发过程中,常遇到表达式中含有“#”或“.”等特殊字符的情况,如果按照普通的方式去处理就会出错,解决此类问题的方法就是使 ...
- 解决:jenkins jnlp安装 provided port 40127 is not reachable
解决方法: 开放linux 防火墙40127端口允许下载jnlp centos7 解决如下: [root@hostuser chrome]# firewall-cmd --zone=public -- ...
- Ubuntu 安装 uWSGI
uWSGI官方网址: https://pypi.org/project/uWSGI/ 使用如下命令安装: pip install uWSGI 报如下错: Collecting uWSGI Using ...
- Vue-全局变量和方法
一.单文件引入 1.创建存放全局变量和方法的vue文件 Common.uve <script> const userName = 'yangjing'; function add(a,b) ...
- Unix套接字接口
简介 套接字是操作系统中用于网络通信的重要结构,它是建立在网络体系结构的传输层,用于主机之间数据的发送和接收,像web中使用的http协议便是建立在socket之上的.这一节主要讨论网络套接字. 套接 ...
- ThinkPHP3.2.2的函数扩展
ThinkPHP的函数扩展:为了更好的在前台模板中显示变量,例如,商品分类中,分类名称之间的缩进.此时,在APP/Common/Common文件夹下(APP为新建的应用目录),新建一个php文件,如: ...