自定义centos

自定义centos

1. 为什么要自定义centos

在使用官网的 centos镜像,只有200m,很小,但是里面只有一些基础组件,一些比较常用的比如 vim、ifconfig等命令都找不到, 因此 以这个为前提,练习为目的,自定义一个centos,将刚学习的保留字命令整合的用起来

2. 自定义centos步骤

  • 构建dockerfile文件

    1. mkdir /mydocker

    2. vim Dockerfile

      #继承父镜像
      FROM centos
      #作者以及邮箱
      MAINTAINER lonely:<duguxiaobiao@.com>
      #构建镜像时命令, 先创建一个目录,用于终端登陆后进入的目录
      #安装 vim 以及 net-tools插件信息
      RUN mkdir /lonely  \
              && yum -y install vim \
              && yum -y install net-tools
      #设置环境变量 MYPATH
      ENV MYPATH /lonely
      #设置终端进入容器后的目录
      WORKDIR $MYPATH
      #服务对外暴露的端口
      EXPOSE 80
      #登陆容器后运行的命令
      CMD echo "build ----- success"
      CMD /bin/bash
  • docker build

    使用命令构建自定义的镜像
    docker build -f ./Docker -t lonely/mycentos:1.0 .

    最后面有一个 ==.==

  • 查看构建好的镜像信息

    docker images lonely/mycentos

    查看刚才构建的镜像

  • docker run

    运行刚才构建的镜像
    docker run -it 镜像id
  • 验证我们的初衷

    • 登陆后,是否在 /lonely目录下
    • 能否使用 vim命令
    • 能否使用 ifconfig 命令
  • 如何查看镜像的变更历史

    在宿主机中查看变更历史
    docker history 容器id

转载于:https://www.cnblogs.com/duguxiaobiao/p/10465642.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值