Docker compose 删除另一个容器

n1_

我有一个项目,其中有一个基本docker-compose.yml文件,然后有 2 个文件 - 每个文件用于一个环境docker-compose.dev.ymldocker-compose.prod.yml.

docker-compose.yml

version: "2"

services:
    app:
        build: 
            context: .
        depends_on:
            - redis
            - selenium
        networks:
            - richy

    redis:
        image: redis:3.2
        container_name: redis
        networks:
            - richy

    selenium:
        image: selenium/standalone-chrome
        container_name: selenium
        networks:
            - richy

networks:
    richy:
        driver: bridge

docker-compose.dev.yml

version: "2"

services:
    app:
        build: 
            args:
                env: dev
        image: richy_image:dev-latest
        container_name: richy-dev
        volumes:
            - .:/var/www/richy
        ports:
            - 9000:80
        environment: 
            - ENV=dev

docker-compose.prod.yml

version: "2"

services:
    app:
        build: 
            args:
                env: prod
        image: richy_image:prod-latest
        container_name: richy-prod
        volumes:
            - /home/grafa/workspace/prichy/richy/db.sqlite3:/var/www/richy/richy/db.sqlite3
        ports:
            - 9001:80
        environment: 
            - ENV=prod

我运行我的开发/生产环境 docker-compose -f docker-compose.yml -f docker-compose.(dev|prod).yml up

问题是我无法在那里并排运行两个容器,尽管我能够像一个月前那样并且几乎没有变化。每次我运行例如 dev 环境并且我为 prod 环境生成 docker-compose 时,docker 都会吐出这个:

redis is up-to-date
selenium is up-to-date
Recreating richy-dev

这很奇怪,因为它为什么要在我启动 Richy-prod 时重新创建 Richy-dev 容器。

也许我的配置文件中存在冲突。你们能帮帮我吗?

谢谢你。

普拉斯提班达拉

基本上要区分两个环境的容器名称,您需要明确定义项目名称。否则,它会根据文件夹名称使用名称。

您可以为此使用 -p 或 COMPOSE_PROJECT_NAME 环境变量。

取自:https : //github.com/docker/compose/issues/2982#issuecomment-186835033

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

另一个docker-compose的docker-compose链接容器

来自分类Dev

使用Docker compose连接到另一个容器

来自分类Dev

Docker-compose:超时启动另一个容器

来自分类Dev

如何将容器从本地 docker-compose 迁移到另一个主机

来自分类Dev

将使用docker-compose创建的容器连接到使用docker run创建的另一个容器

来自分类Dev

如何在同一个docker-compose文件中将数据库从couchdb容器映射到另一个容器webapp

来自分类Dev

如何使用docker-compose设置一个容器以允许其整个卷访问另一个容器

来自分类Dev

如何在同一个docker-compose文件中将数据库从couchdb容器映射到另一个容器webapp

来自分类Dev

如何从在 docker compose 中的不同端口上运行的另一个烧瓶容器调用一个容器的端点?

来自分类Dev

docker run vs docker-compose 这些事情之一与另一个不同

来自分类Dev

通过docker-compose仅更新一个容器

来自分类Dev

如何从另一个服务访问docker-compose中的服务

来自分类Dev

Docker-Compose:如何依赖另一个网络上的容器?即使网络已链接,我也收到一个错误消息,提示容器“未定义”

来自分类常见问题

从另一个容器访问Docker容器

来自分类Dev

管理来自另一个容器的容器docker

来自分类Dev

从另一个容器访问的Docker容器端口

来自分类Dev

在另一个Docker容器中运行一个Docker容器?

来自分类Dev

在另一个Docker容器中运行一个Docker容器?

来自分类Dev

在另一个内部使用 docker 容器的数据

来自分类Dev

从另一个Docker容器中的另一个应用程序启动Docker容器

来自分类Dev

从另一个Docker容器中的另一个应用程序启动Docker容器

来自分类Dev

当一个容器通过docker-compose停止时如何停止所有容器?

来自分类Dev

从另一个Docker容器内部在Docker容器中运行的访问服务

来自分类Dev

从另一个Docker容器中的pgAdmin4访问Docker容器上的PostgreSQL

来自分类Dev

一个服务如何使用docker compose,链接主机名和端口解析另一个服务的地址?

来自分类Dev

使用docker-compose将多个Docker容器链接到一个别名为localhost的容器

来自分类Dev

使用docker-compose将多个Docker容器链接到一个别名为localhost的容器

来自分类Dev

Docker-给docker-compose一个变量

来自分类Dev

Docker Compose循环容器链接

Related 相关文章

  1. 1

    另一个docker-compose的docker-compose链接容器

  2. 2

    使用Docker compose连接到另一个容器

  3. 3

    Docker-compose:超时启动另一个容器

  4. 4

    如何将容器从本地 docker-compose 迁移到另一个主机

  5. 5

    将使用docker-compose创建的容器连接到使用docker run创建的另一个容器

  6. 6

    如何在同一个docker-compose文件中将数据库从couchdb容器映射到另一个容器webapp

  7. 7

    如何使用docker-compose设置一个容器以允许其整个卷访问另一个容器

  8. 8

    如何在同一个docker-compose文件中将数据库从couchdb容器映射到另一个容器webapp

  9. 9

    如何从在 docker compose 中的不同端口上运行的另一个烧瓶容器调用一个容器的端点?

  10. 10

    docker run vs docker-compose 这些事情之一与另一个不同

  11. 11

    通过docker-compose仅更新一个容器

  12. 12

    如何从另一个服务访问docker-compose中的服务

  13. 13

    Docker-Compose:如何依赖另一个网络上的容器?即使网络已链接,我也收到一个错误消息,提示容器“未定义”

  14. 14

    从另一个容器访问Docker容器

  15. 15

    管理来自另一个容器的容器docker

  16. 16

    从另一个容器访问的Docker容器端口

  17. 17

    在另一个Docker容器中运行一个Docker容器?

  18. 18

    在另一个Docker容器中运行一个Docker容器?

  19. 19

    在另一个内部使用 docker 容器的数据

  20. 20

    从另一个Docker容器中的另一个应用程序启动Docker容器

  21. 21

    从另一个Docker容器中的另一个应用程序启动Docker容器

  22. 22

    当一个容器通过docker-compose停止时如何停止所有容器?

  23. 23

    从另一个Docker容器内部在Docker容器中运行的访问服务

  24. 24

    从另一个Docker容器中的pgAdmin4访问Docker容器上的PostgreSQL

  25. 25

    一个服务如何使用docker compose,链接主机名和端口解析另一个服务的地址?

  26. 26

    使用docker-compose将多个Docker容器链接到一个别名为localhost的容器

  27. 27

    使用docker-compose将多个Docker容器链接到一个别名为localhost的容器

  28. 28

    Docker-给docker-compose一个变量

  29. 29

    Docker Compose循环容器链接

热门标签

归档