Docker学习之五Docker自定义镜像示例
Posted cac2020
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker学习之五Docker自定义镜像示例相关的知识,希望对你有一定的参考价值。
环境
docker-ce-19.03.1-3.el7.x86_64
centos 7
一、创建centos+jdk+tomcat镜像
对于公用的容器比如,tomcat、nginx、mysql等应用组件可以直接使用官方的容器,不必自己创建;如果需要创建自定义容器,需要下载对应软件官网tar包进行挂载。
参考:
使用Dockerfile方式创建镜像:
docker创建jdk镜像
从零开始构建一个centos+jdk7+tomcat7的镜像文件
使用-it交互方式一步一步设置最后commit创建镜像:
docker环境搭建centos+jdk+tomcat_CENTOS篇
二、supervisor
Docker 容器在启动的时候开启单个进程,比如,一个 ssh 或者 apache 的 daemon 服务。但我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令放到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具,比如supervisor
使用进程管理工具 supervisor 来管理容器中的多个进程。使用 Supervisor 可以更好的控制、管理、重启我们希望运行的进程。
参考:
以上是关于Docker学习之五Docker自定义镜像示例的主要内容,如果未能解决你的问题,请参考以下文章