zoukankan      html  css  js  c++  java
  • 自定义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
      
  • 相关阅读:
    菜吉の骗分导论
    P3527 [POI2011]MET-Meteors 整体二分
    整体二分
    P5459 [BJOI2016]回转寿司 cdq分治
    P3810 【模板】三维偏序(陌上花开) cdq分治
    cdq分治:从归并到cdq套cdq
    KDtree 详解
    查看.a和so文件接口
    机器学习 ONNX Model Zoo
    剖析依赖属性
  • 原文地址:https://www.cnblogs.com/duguxiaobiao/p/10465642.html
Copyright © 2011-2022 走看看