经过半个月的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)的更多相关文章

  1. centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解

    系统环境:centos7.7 (VMware中) 镜像image 版本:jenkins/jenkins (截止2020.01.10最新版) 参考文章:https://www.jianshu.com/p ...

  2. 一步一步教你如何在linux下配置apache+tomcat(转)

    一步一步教你如何在linux下配置apache+tomcat   一.安装前准备. 1.   所有组件都安装到/usr/local/e789目录下 2.   解压缩命令:tar —vxzf 文件名(. ...

  3. centos7一步一步搭建docker tomcat 及重点讲解

    系统环境:centos7.7 (VMware中) image版本:tomcat:8-jdk8-openjdk (截止2020.01.10该系列版本) 安装步骤参考文章:https://www.jian ...

  4. 一步一步搭建Jenkins环境

    Jenkins使用经验谈1(一步一步搭建Jenkins环境)在公司使用 Jenkins 软件已经有一段时间了,走了很多弯路,但也积累了一些经验,可以和大家分享一下.我们来一起搭建Jenkins环境.首 ...

  5. Docker的安装以及使用Docker安装jenkins,gogs,tomcat(一)

    (1)Docker的安装  官网安装链接 :https://yeasy.gitbooks.io/docker_practice/content/ 卸载旧版本 旧版本的 Docker 称为 docker ...

  6. centos7一步一步搭建docker nginx 及重点讲解

    系统环境:centos7.7 (VMware中) images版本:nginx:latest (截止2020.01.10最新版) 1.拉取镜像 docker pull nginx 2.启动nginx容 ...

  7. 轻松三步教你配置Oracle—windows环境

    最近笔者在学习Oracle的时候,虽然度过了大家所说的安装难题,但是又遇到了一系列的问题,经过多方求教才知道原来是自己仅仅是安装了Oracle,却没有在环境变量中进行相应的配置.笔者也像大家遇到问题时 ...

  8. (原创)超详细一步一步在eclipse中配置Struts2环境,无基础也能看懂

    (原创)超详细一步一步在eclipse中配置Struts2环境,无基础也能看懂 1. 在官网https://struts.apache.org下载Struts2,建议下载2.3系列版本.从图中可以看出 ...

  9. xilinx IP核配置,一步一步验证Xilinx Serdes GTX最高8.0Gbps

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010161493/article/details/77658599   目录(?)[+]   之前 ...

随机推荐

  1. Spring Boot整合EhCache

    本文讲解Spring Boot与EhCache的整合. 1 EhCache简介 EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认CacheProvid ...

  2. opencv:自定义滤波

    卷积核的定义 均值卷积核 // 自定义滤波 - 均值卷积 int k = 15; Mat mkernel = Mat::ones(k, k, CV_32F) / (float)(k * k); Mat ...

  3. VS常用快捷键(2012)

    Ctrl+K,D ----格式化全部代码 Ctrl+K,F ----格式化选中的代码 Ctrl+K,C ----注释选定内容 Ctrl+K,U ----取消注释选定内容 Ctrl+J或者 Ctrl+S ...

  4. JAVA基础学习(4)之循环控制

    4循环控制 4.1 for循环 4.1.1 for循环 固定次数for循环 先执行一次do-while循环 其他while循环 Scanner in = new Scanner(System.in); ...

  5. jQuery选择器的使用注意事项:

    1. 选择其中含有特殊符号 W3C规范规定属性值中不能含有某些特殊字符,但在实际开发过程中,常遇到表达式中含有“#”或“.”等特殊字符的情况,如果按照普通的方式去处理就会出错,解决此类问题的方法就是使 ...

  6. 解决:jenkins jnlp安装 provided port 40127 is not reachable

    解决方法: 开放linux 防火墙40127端口允许下载jnlp centos7 解决如下: [root@hostuser chrome]# firewall-cmd --zone=public -- ...

  7. Ubuntu 安装 uWSGI

    uWSGI官方网址: https://pypi.org/project/uWSGI/ 使用如下命令安装: pip install uWSGI 报如下错: Collecting uWSGI Using ...

  8. Vue-全局变量和方法

    一.单文件引入 1.创建存放全局变量和方法的vue文件 Common.uve <script> const userName = 'yangjing'; function add(a,b) ...

  9. Unix套接字接口

    简介 套接字是操作系统中用于网络通信的重要结构,它是建立在网络体系结构的传输层,用于主机之间数据的发送和接收,像web中使用的http协议便是建立在socket之上的.这一节主要讨论网络套接字. 套接 ...

  10. ThinkPHP3.2.2的函数扩展

    ThinkPHP的函数扩展:为了更好的在前台模板中显示变量,例如,商品分类中,分类名称之间的缩进.此时,在APP/Common/Common文件夹下(APP为新建的应用目录),新建一个php文件,如: ...