首页 > 解决方案 > docker中的多个容器在同一个IP上工作

问题描述

我希望我的 Docker 容器在同一个 IP 上工作。可能吗?我希望它们具有相同的 IP 地址,以便它们可以通过它相互链接。

标签: dockerdocker-compose

解决方案


查看https://docs.docker.com/compose/networking/了解如何使用 docker-compose 访问容器。

它的要点是您可以通过在 compose-file 中给它们指定的名称来访问容器。所以在那个例子中

version: "3.9"
services:
  web:
    build: .
    ports:
      - "8000:8000"
  db:
    image: postgres
    ports:
      - "8001:5432"

您可以将主机寻址为webdb


推荐阅读