我如何避免将--net=host传递给我的docker run命令并在Dockerfile中定义它,如下所示?我在compose中找到了很多network_mode的示例,但没有Dockerfile?
--net=host
docker run
network_mode
FROM alpine CMD ["/usr/bin/supervisord", "-n"]
rkkpypqq1#
你不能在Dockerfile中定义网络模式。根据这个link:Dockerfile是一个文本文档,包含用户可以在命令行上调用的所有命令来组装图像。所以只有你可以用Dockerfile创建镜像。如果你想设置网络模式,你应该在docker run或compose file中使用。
1条答案
按热度按时间rkkpypqq1#
你不能在Dockerfile中定义网络模式。根据这个link:
Dockerfile是一个文本文档,包含用户可以在命令行上调用的所有命令来组装图像。
所以只有你可以用Dockerfile创建镜像。如果你想设置网络模式,你应该在
docker run
或compose file中使用。