- Base镜像(scratch)
Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的
自定义镜像mycentos
- 编写
- Hub默认CentOS镜像什么情况 自定义mycentos目的使我们自己的镜像具备如下: 登陆后的默认路径 vim编辑器 ,查看网络配置ifconfig支持
- 准备编写DockerFile文件

- myCentOS内容DockerFile
FROM centos #需要的基础镜像MAINTAINER zzyy<zzyy167@126.com> #作者ENV MYPATH /usr/local #设置环境变量WORKDIR $MYPATH #指定进入容器后首先在哪个目录下RUN yum -y install vim #容器构建时需要运行的命令RUN yum -y install net-tools #容器构建时需要运行的命令EXPOSE 80 #当前容器对外暴露出的端口CMD echo $MYPATH #容器启动时执行的命令CMD echo "success--------------ok" #容器启动时执行的命令CMD /bin/bash #容器启动时执行的命令
构建
- docker build -f [dockerFile文件所在路径] -t 新镜像名字:TAG .
会看到 docker build 命令最后有一个 . . 表示当前目录
- docker build -f [dockerFile文件所在路径] -t 新镜像名字:TAG .
运行
- docker run -it 新镜像名字:TAG

- 列出镜像的变更历史
- docker history 镜像名
自定义镜像Tomcat9
- mkdir -p /zzyyuse/mydockerfile/tomcat9
- 在上述目录下touch c.txt
- 将jdk和tomcat安装的压缩包拷贝进上一步目录
- 在/zzyyuse/mydockerfile/tomcat9目录下新建Dockerfile文件
- 构建
- run
- 验证
