使用DockerFile 构建镜像

自定义一个centos

启动 docker服务

 $   systemctl   start docker

新建一个目录

$ mkdir dockerfile

编写Dockerfile配置文件

$ vim mydockerfile-centos

输入

FROM centos                            # 基础镜像是官方原生的centos
MAINTAINER hjj<[email protected]>     # 作者  加 邮箱
ENV MYPATH /usr/local                # 配置环境变量的目录 
WORKDIR $MYPATH                        # 将工作目录设置为 MYPATH
RUN yum -y install vim                # 给官方原生的centos 增加 vim指令
RUN yum -y install net-tools        # 给官方原生的centos 增加 ifconfig命令
EXPOSE 80                            # 暴露端口号为80
CMD echo $MYPATH                    # 输出下 MYPATH 路径
CMD echo "-----end----"                
CMD /bin/bash                        # 启动后进入 /bin/bash

按 esc 键   :wq!  退出

通过这个文件构建镜像

# 命令: docker build -f 文件路径 -t 镜像名:[tag] .

$ docker build -f mydockerfile-centos -t mycentos:0.1 .

出现下图后则构建成功

 

查看镜像

$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

mycentos            0.1                 cbf5110a646d        2 minutes ago       311MB

测试运行

$ docker run -it mycentos:0.1         # 注意带上版本号,否则每次都回去找最新版latest

使用DockerFile 构建镜像_第1张图片

你可能感兴趣的:(DockerFile,docker)