如何使用swarm从docker-compose v2迁移到docker-compose v3?

瓦西里

我目前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。

谢谢

men门

我不知道自动迁移撰写文件的方法。这些更改记录在Compose文件版本和升级中您需要手动进行迁移。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Docker Compose v2使卷永久化

限制docker-compose v3中的资源

如何使用docker compose v3在容器中直接挂载NFS共享/卷

如何在 docker-compose v3 中设置存储选项?

如何使用docker-compose v2加入默认网桥网络?

Docker Compose 3多行

如何使用docker-compose v3将默认网桥和用户定义的网桥连接起来?

不接受 docker compose 文件 v3 中的主机名

等效于Docker Compose v3中的volume_from

docker-compose v3 在多个容器之间共享相同的卷挂载位置

Docker compose v3:卷类型安装和绑定之间的区别

静态IP地址在docker compose v3中不起作用

Docker compose v3指定要进入的网络吗?

Docker Swarm,Kubernetes和Compose

使用docker compose和docker swarm的Redis集群

如何使用docker compose运行-

v2 中的 docker-compose 覆蓋構建參數

如何使用Yelp API从v2迁移到v3?

Docker-compose和Docker-swarm

将现有Docker容器迁移到Docker Compose

将 chrome 扩展从 manifest v2 迁移到 v3:如何更新这些 API?

如何从V2迁移到V3 Surveymonkey API

无法在 docker-compose.yml 文件版本 3 中使用“network_mode”与 docker-compose v1.24.1

使用Docker / Docker compose运行Postgres迁移

如何通过docker compose或swarm模式运行elasticsearch并使用命令安装插件

如何在Docker Compose中使用sqlite3

使用traefik v2的docker-compose for portainer给出“失败:无法检索服务器设置和状态”

部署 docker-compose 到 swarm

如何为要在3个不同主机中运行的现有Docker Compose文件设置Docker Swarm?