永久地址:Docker Compose:docker-compose.yaml(保存网址不迷路 🙃)
官方文档
Compose file version 3 reference | Docker Documentation
模板文件(docker-compose.yaml)
我们常用的 docker-compose.yaml 模板(直接复制):
version: '3'
services:
backend:
# 镜像配置
image: "<image address>"
# 容器配置
container_name: "<container name>"
# 网络配置
hostname: "<hostname>"
network_mode: host
ports:
- <host port>:<container port>
# 服务管理配置
restart: always
# 运行命令、及其环境信息
volumes:
- /etc/localtime:/etc/localtime
environment:
- <key>=<value>
command: "ls"
定义环境变量
Environment variables in Compose | Docker Documentation
docker-compose invalid type, it should be a string - DevOps Stack Exchange
这里的“环境变量”是指“在运行时传递到容器中的环境变量”,等价于 docker run --env 命令。
使用如下形式定义环境变量(注意 environment 为数组):
version: '3'
services:
api:
image: 'node:6-alpine'
env_file:
- ./Docker/api/api.env
environment:
- NODE_ENV=production
相关文章
「Docker Compose」- 在构建时,使用网络加速(代理)
「Docker Compose」- 配置 Bash 补全(Bash Completion)
「Docker Compose」- 重启特定服务(容器),并使配置生效
「Docker Compose」- 向远程主机部署服务
「Docker Compose」- 在 CI/CD 中,分离 docker-compose build 与 docker-compose up 指令
「Docker Compose」- 生成镜像构建命令
参考文献
Option network_mode: host in docker compose file not working as expected - Open Source Projects / Compose - Docker Forums
Compose file version 3 reference | Docker Documentation
1818

被折叠的 条评论
为什么被折叠?



