将docker run转换为docker-compose.yml特殊args

时间:2017-10-27 15:03:04

标签: docker docker-compose dockerfile

我有以下命令需要转换为docker-compose

docker run \ -p 993:993 \ -p 587:587 \ -v /home/vmail:/home/vmail \ -e MAILNAME="somedomain.com" -v /etc/postfix -v /etc/dovecot -v /etc/ssl -v /etc/opendkim -v /var/log/container:/var/log email --email youremail@somedomain.com

如何使用docker-compose将--email arg传递给ENTRYPOINT

3 个答案:

答案 0 :(得分:0)

Docker撰写有entrypoint property你可以使用。

...
entrypoint:
    -email=youremail@somedomain.com

答案 1 :(得分:0)

您可以使用

command: my_app --email youremail@somedomain.com

答案 2 :(得分:0)

我需要同样的东西,实际上如何映射像docker run -p提供的组合端口。我仍然想使用docker-compose来启动。

我认为docs页面上的ports选项就是答案。 将其添加到您的撰写yaml文件中:

ports:
- "127.0.0.1:<host-port>:<container-port>"