0
点赞
收藏
分享

微信扫一扫

10_26_Docker—实战:构建自己的centos


实战测试

Docker Hub 中 99% 镜像都是从这个基础镜像过来的 FROM scratch , 然后配置需要的软件和配置来进行的构建

10_26_Docker—实战:构建自己的centos_容器

创建一个自己的centos

# 1、编写DockerFile的文件
[root@iZ2ze3omirvragaujkhihjZ dockerfile]# cat mydockerfile-centos
FROM centos
MAINTAINER hippo<834399035@qq.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 "----end----"
CMD /bin/bash

# 2、 通过这个文件构建镜像
-f :是那个DockerFile的文件路径
-t :生成的目标镜像名:[版本号]
. : 注意最后还有一个点

docker build -f mydockerfile-centos -t mycentos:0.1 .

10_26_Docker—实战:构建自己的centos_vim_02

# 3、测试运行

10_26_Docker—实战:构建自己的centos_Docker_03


10_26_Docker—实战:构建自己的centos_Docker_04

  • 默认的是根目录,这里是我们刚才自己设置的工作目录

10_26_Docker—实战:构建自己的centos_vim_05

  • 这时候ifconfig也可以使用了

对比:之前的原生的centos

10_26_Docker—实战:构建自己的centos_Docker_06

我们可以列出本地进行的变更历史

10_26_Docker—实战:构建自己的centos_docker_07

  • 用来研究一个镜像是怎么做的

CMD 和 ENTRYPOINT区别

CMD     # 指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代  cmd echo
ENTRYPOINT # 指定这个容器启动的时候要运行的命令,可以追加命令


举报

相关推荐

0 条评论