来自 编程 2019-12-07 20:17 的文章
当前位置: 澳门太阳娱乐手机登录 > 编程 > 正文

制作一个dockerfile,学习笔记

一、测试环境

    dockerfile, 主要是四部分组成:基础镜像信息、维护者信息、镜像操作指令、容器启动执行指令。

OS version: CentOS Linux release 7.5.1804 (Core)

 

docker cluster : master 1 + data node 4

step 1: 按照语法,如下写一个centos操作系统的nignx镜像。

docker version: 1.13.1

图片 1

 

然后记得:wq保存和退出vi。

二、材料准备

 

  1. dockerfile 文件,如下

step 2: 构建dockerfile镜像文件

/opt/command/kevin_docker_files/01_nginx/Dockerfile/kevin_nginx_dockerfile.dockerignore

备注:最后加1个空格,1个英文句号,OK

# Instruction
FROM centos

# LABLE info
LABEL vendor="itshare" 
      version="0.0.1-beta" 
      release-date="2018-09-02"

# Dockerfile execute command
RUN mkdir -p /opt/apt/
RUN touch /opt/apt/sources.list
RUN echo "kevin.tian installed nginx" >> /opt/apt/sources.list
# RUN yum update && yum install -y nginx
RUN apt-get update && apt-get install -y nginx
RUN echo "ndaemon off;" >> /etc/nginx/nginx.conf

# Container startup command
CMD /usr/sbin/nginx

root >>> docker build -t kevin_nginx/v1:latest -f /opt/command/kevin_docker_files/kevin_nginx_dockerfile.dockerignore .

 

然后回车,执行build如下图,只需要等待build所有过程完成即可。

三、实验步骤

图片 2

  1. 执行命令,顺序如下

 

# 查看本地的Docker镜像

最后,查看自己创建的镜像,使用如下命令(可以加参数过滤其他镜像)

root >> docker images

root >>> docker images

# 执行docker build命令,创建镜像,

 

# 注意:build命令结尾有个结束符号 英文句号“.",不要忘记,否则执行会提示错误少个参数。

附上代码,如下地址(下载后,请记得修改文件后缀.sh为.dockerignore)

root >> docker build -f "/opt/command/kevin_docker_files/01_nginx/Dockerfile/kevin_nginx_dockerfile.dockerignore" -t "nginx/kevin.tian" .

 

 

四、实验结果

如果对您有帮助,请帮我点赞,各位的支持也是我写作的动力,谢谢

图片 3

 

本文由澳门太阳娱乐手机登录发布于编程,转载请注明出处:制作一个dockerfile,学习笔记

关键词: