[英]Restrict published port to a specific container with Docker
我有两个Docker映像:
我使用这些图像运行两个容器,将mysql与tomcat链接:
docker run -itd -p 3306:3306 --name mysql mysql
docker run -itd -p 8080:8080 --link mysql:mysql --name tomcat tomcat
当我这样做时,tomcat与mysql的通信正常,并且我的tomcat和mysql容器分别在服务器主机上的端口8080和3306上可用。
现在,我希望在服务器主机上关闭端口3306,并且仅可用于tomcat容器。 我怎样才能做到这一点?
在这种情况下,您可以简单地跳过-p
参数,例如:
docker run -itd --name mysql mysql
docker run -itd -p 8080:8080 --link mysql:mysql --name tomcat tomcat
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.