点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!
Dockerfile语法详解
--Shell
RUN echo hello
作用:
类似于 RUN 指令,用于运行程序,但二者运行的时间点不同:
2)RUN 是在 docker build构建镜像时运行的。
COPY hom?.txt /mydir/
作用:
VOLUME [“/data”]
ENV
ENV = ...
USER user:group
简单的说,就是 Dockerfile 里用 ONBUILD 指定的命令,在本次构建镜像的过程中不会执行(假设镜像为 test-build)。当有新的 Dockerfile 使用了之前构建的镜像 FROM test-build ,这时执行新镜像的 Dockerfile 构建时候,会执行 test-build 的 Dockerfile 里的 ONBUILD 指定的命令。
Dockerfile构建nginx镜像
docker build -t="nginx:v1" .
docker images | grep nginx
docker run -d -p 80 --name html2 xianchao/nginx:v1
curl 10.0.0.7:49154
ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]
表示容器运行时,自动启动容器里的nginx服务。
Dockerfile构建tomcat镜像
docker build -t="tomcat8:v1" .
docker run --name tomcat8 -itd -p 8080 tomcat:v1
docker exec -it tomcat8 /bin/bash
ps -ef | grep tomcat
docker ps | grep tomcat
4d4c91cff4b5 tomcat8:v1
"/bin/bash" About a minute ago Up About a
minute 0.0.0.0:32776->8080/tcp tomcat8
dockerfile的网络模式
docker run创建docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式:
docker run -itd --name none --net=none --privileged=true centos
docker exec -it none /bin/bash
ip addr
docker run --name container2 --net=container:none -it --privileged=true centos
docker run --name bridge -it --privileged=true centos bash
docker run --name host -it --net=host --privileged=true centos bash
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129093.html
摘要:正式上线已经大约两年,基本已经成熟,为宜信大数据创新中心各个团队提供了统一的测试和生产环境,简化了服务的部署与上线流程,也降低了运维人员对系统管理的复杂度。地址白皮书原文发布于高可用架构作者宜信大数据创新中心团队王超一 一、基于Docker的PaaS平台LAIN 在金融的场景下,LAIN 是为解放各个团队和业务线的生产力而设计的一个云平台。LAIN 正式上线已经大约两年,基本已经成熟,...
摘要:是系统提供的容器化技术,简称,它结合和技术为用户提供了更易用的接口来实现容器化。公司结合和以下列出的技术实现了容器引擎,相比于,具备更加全面的资源控制能力,是一种应用级别的容器引擎。 showImg(https://segmentfault.com/img/bVbtPbG?w=749&h=192); 题外话 最近对Docker和Kubernetes进行了一番学习,前两天做了一次技术...
摘要:后端好书阅读与推荐系列文章后端好书阅读与推荐后端好书阅读与推荐续后端好书阅读与推荐续二后端好书阅读与推荐续三后端好书阅读与推荐续四这里依然记录一下每本书的亮点与自己读书心得和体会,分享并求拍砖。 后端好书阅读与推荐系列文章:后端好书阅读与推荐后端好书阅读与推荐(续)后端好书阅读与推荐(续二)后端好书阅读与推荐(续三)后端好书阅读与推荐(续四) 这里依然记录一下每本书的亮点与自己读书心得...
摘要:做了一次分享,主题使用搭建开发环境,简单介绍了一下的概念,演示了使用构建全套环境。应场景通常于如下场景应的动化打包和发布动化测试和持续集成发布在服务型环境中部署和调整数据库或其他的后台应从头编译或者扩展现有的或平台来搭建的环境。 做了一次分享,主题《使用 Docker 搭建开发环境》,简单介绍了一下 Docker 的概念,演示了使用 Docker-compose 构建全套 PHP 环境...
阅读 3664·2023-01-11 11:02
阅读 4206·2023-01-11 11:02
阅读 3004·2023-01-11 11:02
阅读 5144·2023-01-11 11:02
阅读 4699·2023-01-11 11:02
阅读 5482·2023-01-11 11:02
阅读 5234·2023-01-11 11:02
阅读 3857·2023-01-11 11:02