type
Post
status
Published
date
Sep 22, 2019
slug
2019/09/22/1569134417091
summary
Docker Compose file structure and examples
tags
Docker
docker-compose
category
Docker
created days
new update day
icon
password
Created_time
Dec 5, 2022 09:04 AM
Last edited time
Mar 1, 2025 01:50 AM

Compose file structure and examples

version 3

version: "3" services: redis: image: redis:alpine ports: - "6379" networks: - frontend deploy: replicas: 2 update_config: parallelism: 2 delay: 10s restart_policy: condition: on-failure db: image: postgres:9.4 volumes: - db-data:/var/lib/postgresql/data networks: - backend deploy: placement: constraints: [node.role == manager] vote: image: dockersamples/examplevotingapp_vote:before ports: - 5000:80 networks: - frontend depends_on: - redis deploy: replicas: 2 update_config: parallelism: 2 restart_policy: condition: on-failure result: image: dockersamples/examplevotingapp_result:before ports: - 5001:80 networks: - backend depends_on: - db deploy: replicas: 1 update_config: parallelism: 2 delay: 10s restart_policy: condition: on-failure worker: image: dockersamples/examplevotingapp_worker networks: - frontend - backend deploy: mode: replicated replicas: 1 labels: [APP=VOTING] restart_policy: condition: on-failure delay: 10s max_attempts: 3 window: 120s placement: constraints: [node.role == manager] visualizer: image: dockersamples/visualizer:stable ports: - "8080:8080" stop_grace_period: 1m30s volumes: - "/var/run/docker.sock:/var/run/docker.sock" deploy: placement: constraints: [node.role == manager] networks: frontend: backend: volumes: db-data:
YAML
 
欢迎加入喵星计算机技术研究院,原创技术文章第一时间推送。
notion image
 
centos7 升级openssh到最新版本(openssh-8.0p1)Docker 学习第一部分——Orientation and setup