zoukankan      html  css  js  c++  java
  • Docker容器(七):自定义CentOS镜像

    从镜像仓库pull下来的CentOS镜像,并run运行后,本身是没有VIM编辑文件功能的,但我们想让次镜像一创建容器运行就自带VIM功能,那就需要自己定义镜像了。

    1. 在宿主机 /usr/local 目录下新建一个mydocker文件夹,并在里面新建一个DockerFile文件,内容如下:
    #继承自哪个镜像
    FROM centos
    #作者和邮箱
    MAINTAINER 70KG<zhangjianbing777@163.com>
    #自定义环境变量
    ENV mypath /usr/local
    #登录容器后的落脚点
    WORKDIR $mypath
    #登录容器后执行的安装命令
    RUN yum -y install vim
    RUN yum -y install net-tools
    #向外暴露的端口
    EXPOSE 80
    #容器运行后执行的命令
    CMD /bin/bash
    
    1. 在mydocker文件夹下执行命令 docker build -f /usr/local/mydocker/DockerFile -t mycentos:1.0 .

    当DockerFile文件的名字就叫DockerFile时,可以省去 -f /usr/local/mydocker/DockerFile 不写,后面是自定义镜像的名字和tag版本号。

    1. docker images查看镜像的名字或者id,然后执行 docker run -it mycentos:1.0 会发现落脚点是local目录。

    2. 进入容器后,执行VIM命令,会发现一切OK,简单的编写DockerFile文件。

  • 相关阅读:
    测试面试题集-Python列表去重
    Python列表去重
    测试面试题集-Python花式打印九九乘法口诀表
    Linux之系统操作命令
    Selenium自动化测试-JavaScript定位
    HDU-3530Subsequence (单调队列)
    HihoCoder
    CodeForces
    HDU-1024Max Sum Plus Plus(最大m段子序列和-DP)
    LightOJ
  • 原文地址:https://www.cnblogs.com/zhangjianbing/p/12443319.html
Copyright © 2011-2022 走看看