您当前的位置: 首页 >  docker

小志的博客

暂无认证

  • 1浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

DockerFile解析——自定义镜像mycentos

小志的博客 发布时间:2019-07-15 14:54:33 ,浏览量:1

一、从Docker Hub上拉取的centos镜像是精简版的
[root@localhost]#docker run -it centos /bin/bash
[root@db9d275a7cda/]#pwd
/
[root@db9d275a7cda/]#vim abc.txt
bash: vim: command not found
[root@db9d275a7cda/]# ifconfig
bash: ifconfig: command not found
[root@db9d275a7cda/]# 

在这里插入图片描述

二、自定义mycentos应具备的条件
  • 登陆后的默认路径不是根目录的支持
  • vim编辑器支持
  • 查看网络配置ifconfig支持
三、自定义mycentos步骤

1、编写DockerFile文件的目录

[root@localhost]# mkdir mydocker
[root@localhost]# cd mydocker
[root@localhost mydocker]#pwd
/mydocker
[root@localhost mydocker]# vim DockerFile

2、DockerFile文件中myCentOS的内容

[root@localhost mydocker]# vim DockerFile
#继承自本地镜像的centos
FROM centos
#作者和作者的邮箱
MAINTAINER xiaozhi
#设置环境变量为 /usr/local
ENV MYPATH /usr/local
#登陆的落脚点为环境变量名,即/usr/local目录
WORKDIR $MYPATH
#安装vim
RUN yum -y install vim
#安装 net-tools
RUN yum -y install net-tools
#端口80
EXPOSE 80

CMD echo $MYPATH
CMD echo "success--------------ok"
CMD /bin/bash 
[root@localhost mydocker]#

3、构建myCentos镜像

[root@localhost mydocker]# docker build -f /mydocker/DockerFile -t myecntos:1.3 .

运行以上命令,运行过程如下图: 在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

[root@localhost mydocker]# docker images

在这里插入图片描述4、运行myCentos镜像

[root@localhost mydocker]# docker run -it mycentos:1.3
[root@a658b2452d56 local]# pwd
/usr/local
 [root@a658b2452d56 local] #ll

在这里插入图片描述

 [root@a658b2452d56 local] # vim test003.txt
 adslkfajds
  [root@a658b2452d56 local]# ifconfig

在这里插入图片描述 5、列出镜像的变更历史

命令:docker history 镜像名

[root@localhost ] # docker history 431eb4092d06
[root@localhost ] #

在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.5109s