从安
2019-06-25
来源 :
阅读 1249
评论 0
摘要:本篇文章主要讲述【云计算】解析docker,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
本篇文章主要讲述【云计算】解析docker,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

yum添加nginx源
rpm -Uvh //nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Docker命令
#docker help run man docker-run
docker build --no-cache -t="mine/nginx:v1" .
docker push zhangwenhaonb/mine:tagname #将命令镜像推送到Docker Hub
docker run -d -p 80:80 --name mine-1 mine/nginx:v1 nginx -g "daemon off;"
# -i 容器STDIN开启 -t 为容器分配伪tty终端 -d 后台 -p 端口映射
Dockerfie
FROM centos #基于原有的docker镜像
ENV TIME 2019-10-10
MAINTAINER Zhang Wenhao "xx.@163.com" #作者的名字和邮箱
RUN [ "yum","install","-y","nginx" ]
CMD ["nginx"] #会被run指令覆盖
EXPOSE 80 #向外公开的端口
ENTRYPOINT ["nginx","-g","daemon off;"] #run命令的参数会被当做参数传给ENTRYPOINT
WORKDIR /opt/webapp #在容器内部设置工作目录 CMD和ENTRYPOINT指定的程序在这个目录运行
USER nginx:nginx #指定运行时用户 默认roots
VOLUME ["/opt/project"] #添加卷 将数据、数据库或其他内容添加到镜像中而不是将内容提交,多个容器可以共享
ADD software.lic /software.lic #将文件复制到镜像中的位置 /结尾是目录 否则是文件 源文件也可以是URL
#ADD处理tar、gzip、xz、bzip2为源文件,可以解开 ADD xxx.tar.gz /xxx/ 目录不存在会创建 0755
COPY conf.d /conf.d #只会做复制,而不会提取和解压,文件必须放在Dockerfile同目录下
ONBUILD ADD . /src #为镜像添加触发器,当一个镜像被用作其他镜像的基础镜像是,触发执行,FROM之后执行
#可以通过docker inspect命令查看,ONBUILD只在子镜像中执行一次 FROM、MAINTAINER、ONBUILD不能执行
本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号