📅  最后修改于: 2023-12-03 15:24:28.369000             🧑  作者: Mango
在Docker中映射端口是将容器中的端口映射到主机上,使得能够通过主机访问到容器中所提供的服务。本文将介绍如何在Docker中映射端口。
使用 -p
或 --publish
参数来映射单个端口。
docker run -p 8080:80 nginx
这个命令将会运行 Nginx 容器并将容器内的80端口映射到主机上的8080端口。这样你就能够通过 http://<主机IP>:8080
访问到Nginx服务了。
使用 -p
或 --publish
参数加上多个端口号以映射多个端口。
docker run -p 8080:80 -p 8081:81 nginx
这个命令将会运行 Nginx 容器并将容器内的80端口映射到主机上的8080端口,将容器内的81端口映射到主机上的8081端口。
使用 -P
或 --publish-all
参数可以动态映射端口。
docker run -P nginx
这个命令将会运行 Nginx 容器并将容器中暴露的所有端口动态映射到主机上。
你可以使用 docker port
命令查看容器中暴露的端口映射到了哪些主机端口。
docker port <容器名或ID>
在Docker中映射端口非常容易,只需要使用 -p
或 -P
参数就可以了。
-p
或 --publish
参数表示映射单个端口或多个端口。
-P
或 --publish-all
参数表示动态映射所有端口。