如何在 docker run 命令中定义域名?

如何在 docker run 命令中定义域名?

我想用docker创建一个邮件服务器容器。我尝试使用docker-compose.yml文件,它有一个名为“域名“。但没有docker-compose,使用 docker run ...我不知道哪个是 domainname 参数。

Docker-compose.yml:

  mail:
  image: tvial/docker-mailserver
  hostname: mail
  domainname: deploymentbox.com
  ports:
  - "25:25"
  - "143:143"
  - "587:587"
  - "993:993"
  volumes:
  - ./spamassassin:/tmp/spamassassin/
  - ./postfix:/tmp/postfix/

谢谢

答案1

我在这个问题上找到了一个答案Docker 问题。加入主机名和域名- 主机名参数。例如:

docker run -d  --hostname mail.deploymentbox.com \
 -p 25:25   -p 143:143   -p 587:587   -p 993:993 \
 -v $PWD/spamassassin:/tmp/spamassassin/   \
 -v $PWD/postfix:/tmp/postfix/ tvial/docker-mailserver 

我在我的服务器上尝试并运行。

相关内容