【问题标题】:How to migrate from docker-compose v2 to docker-compose v3 with swarm?如何使用 swarm 从 docker-compose v2 迁移到 docker-compose v3?
【发布时间】:2017-12-11 09:52:54
【问题描述】:

我现在的docker-compose.yml

version: "2"

services:
  nginx:
    restart: always
    image: nginx:latest
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./misc/nginx.conf:/etc/nginx/conf.d/default.conf
      - /static:/static
    depends_on:
      - web

  db:
    restart: always
    image: postgres
    env_file:
      - ./.env
    volumes:
      - pgdata:/var/lib/postgresql/data
    ports:
      - "5432:5432"

  web:
    restart: always
    build:
      context: .
    command: bash -c "python /code/manage.py collectstatic --noinput && python /code/manage.py migrate && /code/run_gunicorn.sh"
    volumes:
      - /static:/data/web/static
      - /media:/data/web/media
      - .:/code
    env_file:
      - ./.env
    depends_on:
      - db


volumes:
  pgdata:
    external:
      name: orderstore

如何将其更新为支持 swarm 模式的最新 docker-compose 修订版 (3.4)?至少现在是说不支持build 键。

我的目标是将其部署到AWS EC2/ECS。如果可能的话 - 请向我描述如何将其正确部署到 AWS。

谢谢

【问题讨论】:

    标签: docker docker-compose docker-swarm


    【解决方案1】:

    我不知道迁移 compose 文件的自动方式。这些更改记录在Compose file versions and upgrading 中。您需要手动进行迁移。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多