DockerFile自定义镜像centos

Base镜像(scratch)

Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的

DockerFile自定义镜像centos_第1张图片

自定义镜像mycentos

1、编写

DockerFile自定义镜像centos_第2张图片

自定义mycentos目的使我们自己的镜像具备如下:

  1.          登陆后的默认路径
  2.          vim编辑器
  3.          查看网络配置ifconfig支持

准备编写DockerFile文件

DockerFile自定义镜像centos_第3张图片

myCentOS内容DockerFile

 #基于本地的centos
FROM centos   
 #作者、邮件
MAINTAINER cf<[email protected]>
 #来设置环境变量
ENV MYPATH /uer/local 
#登录进去的路径
WORKDIR $MYPATH
##安装下面的软件
RUN yum -y install vim
RUN yum -y install net-tools
#暴露80端口
EXPOSE 80
#打印信息
CMD echo $MYPATH
CMD echo "success-----------------ok"
#使用bash
CMD /bin/bash

2、构建

docker build -f /root/docker/dockerfile1 -t mycentos:1.3 .

DockerFile自定义镜像centos_第4张图片

DockerFile自定义镜像centos_第5张图片

3、运行

docker run -it 新镜像名字:TAG 

可以看到,我们自己的新镜像已经支持vim/ifconfig命令,扩展成功了

DockerFile自定义镜像centos_第6张图片

4、列出镜像的变更历史

docker history 镜像名

DockerFile自定义镜像centos_第7张图片

你可能感兴趣的:(MySQL)