如何在Docker中configuration端口
启动Docker这两种方式有什么区别?
docker --net = host
-
docker -p 8200:8200 -p 34016:34016
第一个共享docker容器和主机之间的networking名称空间。
例如,在没有--net=host
情况下启动的nethogs容器不会显示太多,请参阅
请参阅https://hub.docker.com/r/k3ck3c/nethogs_git/
如果我不把--net=host
的--net=host
容器看不到任何网卡,那么我得到
No devices to monitor. Use '-a' to allow monitoring loopback interfaces or devices that are not up/running
它将与OpenVPN容器一样
你会注意到主机的pid和net命名空间在命令中可用于容器
docker run -it --rm --net=host --pid=host k3ck3c/nethogs_git wlan0
第二个表示容器的端口8200将被发布在主机的端口8200上,而端口34016则是相同的。更具体地说,
-p 9000:10000
意味着容器的端口10000将被发布在主机的端口9000上。
- 在/ usr / local / bin / docker-compose上允许任何人的可执行权限?
- 如何为包含模式的cassandra(或任何数据库)创buildDockerfile?
- Docker rails mongodb NoServerAvailable
- 通常重新启动策略定义docker容器的优先级
- 使用Tomcat和PostgreSQL在Docker上部署应用程序
- 如何从马拉松UI完全销毁docker集装箱?
- 如何更改“默认”docker机的DNS设置
- 有没有一种方法可以在Dockers上使用Windows的GUIfunction
- 使用API v2将图像上传到Docker Registry时出错