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
      
  • 相关阅读:
    ES6 数值类型常用方法
    阿里云如何发布网站
    常用的网站推荐
    笔记一 sql 基础知识
    笔记一 MVC初识
    基础二 面向对象编程
    基础一
    css reset 样式
    CSS 嵌套绝对定位
    ADO
  • 原文地址:https://www.cnblogs.com/duguxiaobiao/p/10465642.html
Copyright © 2011-2022 走看看