记录 Docker 的学习过程 (dockerfile自动制做镜像)

自动制做镜像html

经过编写dockerfile来自动建立镜像nginx

#vi Dockerfile #编辑dockerfile文件,必定要以这个名字命名docker

#cat Dockerfilecentos

#导入哪一个基础镜像
FROM centos:7浏览器

#安装软件 尽可能写在一行 中间用 && 链接
RUN rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm && yum -y install nginxide

#添加文件
ADD index.html /usr/share/nginx/html/index.html测试

#开放端口
EXPOSE 80ui

#启动执行
CMD ["nginx", "-g", "daemon off;"]this

由于上面添加文件的步骤要添加index.html文件,因此如今就建立一个
# cat index.html
<h1>this is auto bulid nginx</h1>htm

而后开始建立镜像
#docker build -t nginxme:v1 ./

生成镜像时会从dockerfile的第一行开始读取执行,好比说到第三行出错中止了,那么下次建立镜像时,会跳过前面2步,直接从第3步开始

# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginxme v1 13028e032580 5 minutes ago 423MB

启动一个容器测试下,打开浏览器发现能够看到以前制做的index文件

 # docker run -it -p 80:80 --rm bbf4c19cf64d    #以镜像id的形式启动

 

 

https://www.cnblogs.com/edisonchou/p/dockerfile_inside_introduction.html

相关文章
相关标签/搜索