【云计算】解析docker
从安 2019-06-25 来源 : 阅读 1249 评论 0

摘要:本篇文章主要讲述【云计算】解析docker,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

本篇文章主要讲述【云计算】解析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
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved