DockerFile自定义镜像centos

Base镜像(scratch)

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

自定义镜像mycentos

1、编写

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

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

准备编写DockerFile文件

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 .

3、运行

docker run -it 新镜像名字:TAG 

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

4、列出镜像的变更历史

docker history 镜像名

发布了165 篇原创文章 · 获赞 39 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/heian_99/article/details/103818231