我有以下命令需要转换为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
?
答案 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>"