Docker学习之五Docker自定义镜像示例

Posted cac2020

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker学习之五Docker自定义镜像示例相关的知识,希望对你有一定的参考价值。

环境
  docker-ce-19.03.1-3.el7.x86_64
  centos 7


一、创建centos+jdk+tomcat镜像

对于公用的容器比如,tomcat、nginxmysql等应用组件可以直接使用官方的容器,不必自己创建;如果需要创建自定义容器,需要下载对应软件官网tar包进行挂载。

 

参考:

使用Dockerfile方式创建镜像:
docker创建jdk镜像 
从零开始构建一个centos+jdk7+tomcat7的镜像文件 

使用-it交互方式一步一步设置最后commit创建镜像:
docker环境搭建centos+jdk+tomcat_CENTOS篇 


二、supervisor
Docker 容器在启动的时候开启单个进程,比如,一个 ssh 或者 apache 的 daemon 服务。但我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令放到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具,比如supervisor
使用进程管理工具 supervisor 来管理容器中的多个进程。使用 Supervisor 可以更好的控制、管理、重启我们希望运行的进程。

 

参考:

docker之使用supervisor管理多个进程 

以上是关于Docker学习之五Docker自定义镜像示例的主要内容,如果未能解决你的问题,请参考以下文章

Docker学习之镜像操作

Docker学习之镜像

docker学习之——获取和推送镜像

Docker学习之三Docker查找拉取镜像启动容器容器使用

(2021-04-27)后端开发学习之Docker入门

Docker学习之仓库