300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Docker学习中...(5)端口映射与容器互联

Docker学习中...(5)端口映射与容器互联

时间:2024-02-04 00:26:12

相关推荐

Docker学习中...(5)端口映射与容器互联

端口映射与容器互联

>默认容器是不可以被外部通过网络访问的,可以通过映射宿主机端口来获得访问端口和地址。>从外部访问端口应用(映射宿主机端口[-P会随机映射49000-49900端口;-p可以指定映射端口]),追加多个-p可以映射多个端口"docker run -d -p 80:80 8080:80 --name nginxTest nginx:latest"#映射到本地80端口"docker run -d -P --name nginxTest nginx:latest"#随机映射49000-49900>映射到特殊地址特定端口,可以在端口号后加"udp"标记来指定udp端口"docker run -d -p 127.0.0.1:80:80/udp --name nginxTest nginx:latest">映射到指定地址的任意端口"docker run -d -p 127.0.0.1::80 --name nginxTest nginx:latest">输出日志信息"docker logs 容器名/容器id"加上参数"-f"可以持续输出>查看容器映射的端口"docker port 容器名/容器id">容器互联使用"--link name:alias"可以让容器之间安全的进行交互,其中name是要链接的容器名,alias是别名Docker相当于在两个容器之间建立了虚拟通道,所以就不用将容器端口映射到本地,也就不需要将mysql的端口暴露到外部网络上。例:1.启动一个mysql容器,将它的密码设置为123456,创建一个wordpress数据库,挂载到wordpressMysql的本地数据卷上,名称改为wordpressMysql

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。