docker的容器怎么映射端口

docker的容器怎么映射端口?Docker 端口映射即映射容器内应用的服务端口到本机宿主机器。当容器中运行一些网络应用,要让外部访问这些应用时,可以通过 -P 或 -p 参数两种方式来指定端口映射。

1.随机映射,使用 -P 参数时,docker容器会随机映射一个端口到内部容器开放的网络端口。

2.指定端口,使用 -p 参数时,可以指定要映射的端口,并且在一个指定的端口上只可以绑定一个容器。

3.查看映射端口,使用 docker port 命令来查看当前映射的端口配置,也可以查看到绑定的地址。

方法一

1、获取容器IP

将container_name 换成实际环境中的容器名

docker inspect `container_name` | grep IPAddress

2、 iptable转发端口

将容器的8000端口映射到docker主机的8001端口

iptables -t nat -A DOCKER -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.19:8000

方法二

1.提交一个运行中的容器为镜像

docker commit containerid /live

2.运行镜像并添加端口

docker run -d -p 8000:80 /live /bash

融亿云的容器云产品是通过docker技术,在集群服务器上部署容器服务实现,拥有上万Linux镜像,功能强大、简单易用,可轻松作集群服务,自由轻松搭建私有网络。

高可用的的容器云

标签:
最后更新:2022/06/01
免责声明:本站部分内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。
如果您发现本社区中有涉嫌抄袭的内容请发送邮件至:Hi@r1yun.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

在线评论