Docker Cheat Sheet #
Docker Compose (V2) #
完整的 Compose 文件配置文档参见 Compose file reference
一个 docker-compose.yml 文件示例如下:
name: myapp
services:
frontend:
image: example/webapp
restart: on-failure:3
container_name: webapp
profiles:
- debug
depends_on:
- backend
# network_mode: host # 接入宿主机网络
ports:
- 80:80
- 3000:3000/udp
environment:
- TZ=Asia/Shanghai
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
command: -c /root/config.yml
deploy:
resources:
limits:
cpus: '2.0'
memory: 512M
stop_grace_period: 3s
logging:
driver: "json-file"
options:
max-size: "50m"
networks:
default:
driver: bridge
ipam:
driver: default
config:
- subnet: "172.200.64.0/24"