将容器本地网传递给smtp docker容器(namshi / smtp)

时间:2017-08-23 09:46:04

标签: docker networking docker-compose

我想通过docker-compose设置一个smtp服务器,只能通过同一网络中的容器访问它。我决定使用这张图片:https://hub.docker.com/r/namshi/smtp/

我当前的撰写文件如下所示:

version: "2"

services:

  [...]

  smtp:
    image: namshi/smtp
    labels:
      - "traefik.enable=false"
    networks:
      - internal
    environment:
      - RELAY_NETWORKS=??? (e.g. ":192.168.0.0/24") 
      - 'RELAY_DOMAINS=*'
      - MAILNAME=somedomain.org
    restart: unless-stopped

  [...]

networks:
  web:
    driver: bridge
  internal:
    driver: bridge

图像的配置似乎需要RELAY_NETWORKS的设置,这样可以防止意外打开中继到公众。 该图像使用exim4。

但是当docker-compose构建网络时,我想以某种方式自动注入网络说明符。有没有办法做到这一点?

0 个答案:

没有答案