在Docker容器中的特定网络接口上发布端口

时间:2019-02-11 14:08:58

标签: docker

假设我有一个包含2个网络的容器:net1,net2,我想发布net2上的端口80。我该怎么办?

我观察到的是docker在接口上绑定了端口,该端口的网络名称按字母顺序排在首位(此处为net1)

相关代码:

# docker-compose.yml

services:
  app:
    networks:
      net1:
        aliases: app_on_net1
      net2:
        aliases: app_on_net2
    publish:
      - 8080:80

//

#nginx.conf

server {
  listen app_on_net2:80;
}

编辑:

您可以在https://github.com/marzelin/example-so-54632371

中找到包含问题示例的存储库中有关该问题的更多信息。

0 个答案:

没有答案