自动制做镜像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