K8s docker-compose基础语法,技术水平真的很重要
Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。使用command可以覆盖容器启动后默认执行的命令的命令,跟dockerfile中的CMD一样,当dockerfile定义了entry poi
-
- 简介
-
compose语法
-
image
-
build
-
command
-
entry point
-
ports
-
expose
-
links
-
logging
-
stop_signal
-
network_mode
-
networks
=================================================================================
Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。
Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。
docker-compose标准的配置文件应该包含version、services、networks三大部分
-
version:定义容器的版本
-
services:定义各个容器的服务
-
networks:定义需要使用到的网络
//docker-compose.yml 文件
version: ‘3’
services:
httpd:
image: dockercloud/hello-world
ports:
- 8080
networks:
-
front-tier
-
back-tier
redis:
image: redis
links:
- web
networks:
- back-tier
lb:
image: dockercloud/haproxy
ports:
- 80:80
links:
- web
networks:
-
front-tier
-
back-tier
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
front-tier:
driver: bridge
back-tier:
driver: bridge
指定服务的镜像名称或镜像id,如果镜像在本地存在,就会使用本地的镜像,如果不存在,compose就会自动去尝试拉取这个镜像
image: nginx
image: httpd:v0.1
image: tutum/influxdb
image: example-registry.com:4000/postgresql
image: a4bc65fd
基于dockerfile,在使用up启动的时候会自动执行构建任务,可以指定dockerfile所在的文件夹的路径,compose会将他自动构建这个镜像,让后使用这个镜像启动服务容器
build: /tmp/httpd/Dockerfile
也可以是相对路径,只要上下文确定就可以读取到 Dockerfile。
build: ./dir
使用command可以覆盖容器启动后默认执行的命令的命令,跟dockerfile中的CMD一样,当dockerfile定义了entry point的时候,docker-compose.yml定义的command会被覆盖
version: ‘3’
services:
web:
build: ./
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
读者福利
分享一份自己整理好的Java面试手册,还有一些面试题pdf
不要停下自己学习的脚步
义、实战项目、讲解视频**
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-q6vNWuAC-1711145186202)]
读者福利
分享一份自己整理好的Java面试手册,还有一些面试题pdf
不要停下自己学习的脚步
[外链图片转存中…(img-rjnkyA3P-1711145186202)]
[外链图片转存中…(img-jZLKrfMH-1711145186203)]
更多推荐
所有评论(0)