淘先锋技术网

首页 1 2 3 4 5 6 7

Docker连接端口映射是Docker技术中十分重要的一环,让容器可以在不同的网络中可用并且可以在容器外面测试。此篇文章将介绍有关容器端口映射的用法与示例。


docker run -p HOST_PORT:CONTAINER_PORT IMAGE_NAME

docker连接端口映射(docker容器添加端口映射)

上述命令可用于定义容器需要映射到宿主机上的端口。

若未指定HOST_PORT,则将使用随机端口;

若未指定CONTAINER_PORT,则默认为对应容器的80端口。


docker run -p 8000:80 nginx

例以上命令将启动一个Nginx容器,映射端口为宿主机端口8000。


docker run -p 127.0.0.1:8000:80 nginx

在指定宿主机地址时,容器将无法通过网络访问宿主机之外的地址。

使用docker ps命令可以查看容器和宿主机映射端口的列表。


docker ps

最后,需要注意的是,若希望容器连接到外部网络,则需使用-p标志设置端口映射。