Docker--自定义Dockerfile并构建

通过Dockerfile给官方centos镜像添加vim及ifconfig功能,并构建成自己的镜像。

Posted by Woods on June 9, 2019

1. 编写一个centos的Dockerfile

  1. 指定登录默认路径为/home
  2. 安装vim以支持vim编辑器
  3. 安装net-tools以支持ifconfig
  4. 暴露80端口
    1
    
    vim /home/docker/Dockerfile-centos01
    

    ``` FROM centos MAINTAINER wsjwoodswsjwoods@gmail.com

ENV MYPATH /home WORKDIR $MYPATH

RUN yum -y install vim RUN yum -y install net-tools

EXPOSE 80 CMD /bin/bash

1
2
#### 2. bulid构建Dockerfile

docker build -f /home/docker/Dockerfile-centos01 -t mycentos:1.2 .

1
2
3
等待完成。

查看images

docker images

1

REPOSITORY TAG IMAGE ID CREATED SIZE mycentos 1.2 016b635f1349 26 seconds ago 447MB

1
2
3
4
出现了刚刚构建的mycentos镜像。

#### 3. 验证镜像
根据刚才构建的镜像创建容器

docker run -it mycentos:1.2

1
1. 落脚点是`/home`目录

[root@7f99ccdc581d home]# ```

  1. vim命令

  2. ifconfig命令

都能正确使用。

自定义Dockerfile构建完成。


欢迎访问个人博客:Woods Blog