Docker 具有 Docker Compose 用法的桌面

Docker Desktop with Docker Compose usage

我们在 Docker 桌面中都有这样一个仪表板,我们可以在其中查看使用 Docker-Compose 启动的容器。

在下图中,我有 3 个容器,它们以一个 docker-compose1.yml(前端、后端、数据库)开始。

通过另一个 docker-compose2.yml 文件创建的第四个容器 db-v4。

所以我的问题是 -- 我怎样才能分离到这个仪表板中?我尝试过使用不同的网络,但没有成功。

例如,第一个容器在一个组中,其他三个容器在另一个组中

一般按项目名排序。默认情况下,项目名称是 yml-file 所在的文件夹名称。你可以:

  • yml-file使用不同的文件夹
  • 或通过环境设置名称:
#.env.1 listing:
COMPOSE_PROJECT_NAME=MyProject1
#.env.2 listing:
COMPOSE_PROJECT_NAME=MyProject2
# Run with
docker-compose --env-file .env.1 -f project1.yml up
docker-compose --env-file .env.2 -f project2.yml up

或使用--project-name标志,简称-p

# Run with
docker-compose -p MyProject1 -f project1.yml up
docker-compose -p MyProject2 -f project2.yml up

顺便说一句:这不仅仅是光学。 Docker 使用此项目名称共享资源并将其作为一个包处理。如果它们是单独的逻辑单元,您应该使用不同的名称。