docker端口映射有哪几种
时间: 2023-12-25 16:30:04 浏览: 94
容器端口映射-springboot读取properties或者application.yml配置文件中的数据
Docker端口映射有以下两种方式:
1. 使用`-p`参数进行端口映射:通过在`docker run`命令中使用`-p`参数,可以将容器内部的端口映射到宿主机上的一个端口。例如,`docker run -p 8080:80 nginx`将容器内部的80端口映射到宿主机上的8080端口。
2. 使用iptables转发:可以使用iptables命令将容器的端口转发到宿主机的另一个端口。例如,`iptables -t nat -A DOCKER -p tcp --dport 8081 -j DNAT --to-destination 172.17.0.3:80`将容器的80端口转发到宿主机的8081端口。
这两种方式都可以实现Docker容器的端口映射,具体使用哪种方式取决于你的需求和场景。
阅读全文