本文介绍: 基准镜像#作者信息#调整系统时间差#工作目录#定义环境变量#安装epel仓库#安装wget#下载nginx文件并解压#安装编译依赖包#清理仓库#创建nginx用户#切换工作目录#编译安装nginx#复制测试页面到容器中#设置容器中要挂在到宿主机的目录#设置sbin环境变量#暴露80端口“]#当ENTRYPOINT和CMD连用时,CMD的命令是ENTRYPOINT命令的参数,两者连用相当于nginx –g “daemon off;
其实在Docker仓库中,存在nginx容器镜像,但是我们为什么还有自己来编写呢,是因为有的时候仓库中的版本,并非我们在需要的版本镜像,还有一点就因为安全问题,毕竟别人家的东西哪有自己家的东西用着安心呢。
Dockerfile是使用源代码构建docker的镜像,编辑一个Dockerfile,而后根据此文件制作;docker可以自动通过读取Dockerfile中的指令,自动构建镜像。Dockerfile是一个文本文档包含所有用户的命令,可以在命令行上调用组建一个镜像。使用docker build命令的用户可以读取docker file中的连续指令,自动构建一个镜像。
一,构建nginx镜像
构建镜像
二,详细介绍使用的模块
1.FROM
2.RUN
3.CMD
4.RUN和CMD的区别
5.LABEL
6.EXPOSE
7.ENV
8.ADD
9.WORKDIR
10.VOLUME
11.ENTRYPOINT
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。