经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Docker » 查看文章
Docker命令
来源:cnblogs  作者:鱼尾雯  时间:2019/6/21 10:34:33  对本文有异议

docker

yum添加nginx源

  1. rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Docker命令

  1. #docker help run man docker-run
  2. docker build --no-cache -t="mine/nginx:v1" .
  3. docker push zhangwenhaonb/mine:tagname #将命令镜像推送到Docker Hub
  4. docker run -d -p 80:80 --name mine-1 mine/nginx:v1 nginx -g "daemon off;"
  5. # -i 容器STDIN开启 -t 为容器分配伪tty终端 -d 后台 -p 端口映射

Dockerfie

  1. FROM centos #基于原有的docker镜像
  2. ENV TIME 2019-10-10
  3. MAINTAINER Zhang Wenhao "xx.@163.com" #作者的名字和邮箱
  4. RUN [ "yum","install","-y","nginx" ]
  5. CMD ["nginx"] #会被run指令覆盖
  6. EXPOSE 80 #向外公开的端口
  7. ENTRYPOINT ["nginx","-g","daemon off;"] #run命令的参数会被当做参数传给ENTRYPOINT
  8. WORKDIR /opt/webapp #在容器内部设置工作目录 CMD和ENTRYPOINT指定的程序在这个目录运行
  9. USER nginx:nginx #指定运行时用户 默认roots
  10. VOLUME ["/opt/project"] #添加卷 将数据、数据库或其他内容添加到镜像中而不是将内容提交,多个容器可以共享
  11. ADD software.lic /software.lic #将文件复制到镜像中的位置 /结尾是目录 否则是文件 源文件也可以是URL
  12. #ADD处理tar、gzip、xz、bzip2为源文件,可以解开 ADD xxx.tar.gz /xxx/ 目录不存在会创建 0755
  13. COPY conf.d /conf.d #只会做复制,而不会提取和解压,文件必须放在Dockerfile同目录下
  14. ONBUILD ADD . /src #为镜像添加触发器,当一个镜像被用作其他镜像的基础镜像是,触发执行,FROM之后执行
  15. #可以通过docker inspect命令查看,ONBUILD只在子镜像中执行一次 FROM、MAINTAINER、ONBUILD不能执行

 

原文链接:http://www.cnblogs.com/wenhaozhang/p/11063024.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号