淘先锋技术网

首页 1 2 3 4 5 6 7

Docker是一款轻量级的容器化框架,被广泛应用于开发与部署过程。

docker运行容器端口(访问不到docker容器端口)

在Docker中,容器的运行需要指定端口映射来规定访问容器中应用服务的端口。接下来我们将详细讲解如何在Docker中运行容器端口。


//第一步,找到你要运行的镜像
docker pull [image]

//第二步,给予容器端口
docker run -d -p [none_port]:[container_port] [image]

其中,-d选项表示让容器后台运行;-p选项表示映射端口,none_port为宿主机端口,也就是将容器中的端口映射到本地的这个端口上;container_port为容器中被映射的端口。

如果我们需要在访问容器中的多个应用服务,那么我们可以在命令中多次使用-p选项进行端口映射。例如:


docker run -d -p [none_port1]:[container_port1] -p [none_port2]:[container_port2] [image]

最后,我们可以使用docker ps命令查看当前正在运行的容器信息,如下:


docker ps

//output:
CONTAINER ID   IMAGE     ...   PORTS
495c96f86512   nginx     ...   0.0.0.0:80->80/tcp

其中,0.0.0.0:80->80/tcp表示将容器中的80端口映射到本地的80端口上。

以上就是在Docker中运行容器端口的详细步骤,我们需要根据实际业务需求来选择设定映射的端口,同时确保宿主机的端口未被占用,以便成功运行容器。