Docker 重置本地主机:80端口

Docker 重置本地主机:80端口,docker,docker-run,Docker,Docker Run,我最近开始学习docker,在完成教程之后,我运行了以下命令 docker run-d-p 80:80 docker/入门 打开端口localhost:80,看到docker入门页面。然而,我必须运行我客户机的项目,其端口也映射到localhost:80。因此,我无法在localhost:80上运行客户端的项目。除此之外,任何我随机打开docker然后切换到localhost:80的实例,都会重定向到docker的入门教程。我想重置这个localhost:80端口,这样当我运行客户端的项目时,我

我最近开始学习docker,在完成教程之后,我运行了以下命令

docker run-d-p 80:80 docker/入门


打开端口localhost:80,看到docker入门页面。然而,我必须运行我客户机的项目,其端口也映射到localhost:80。因此,我无法在localhost:80上运行客户端的项目。除此之外,任何我随机打开docker然后切换到localhost:80的实例,都会重定向到docker的入门教程。我想重置这个localhost:80端口,这样当我运行客户端的项目时,我可以将它们映射到localhost:80。有什么方法可以纠正这个问题吗?

您所要做的就是停止刚刚启动的容器(docker/getting started)。可以打开命令提示符,然后键入以下命令:

docker容器ls

您可以查看当前正在运行的容器。例如:

您只需对停止容器执行以下命令:


docker container stop*yourContainerName*
首先使用以下方法查找您的容器ID:

docker ps
假设它是
e11d9f8bb730
,您现在可以停止并使用以下工具卸下容器:

docker stop e11d9f8bb730
docker rm e11d9f8bb730
再次运行容器,这次使用不同的端口:

docker run -d -p 81:80 docker/getting-started

现在,您的容器正在端口81上运行,您将能够在端口80上运行客户端的应用程序。

您可以使用docker将容器端口映射到您在本地计算机上选择的任何端口。例如,您可以使用docker入门,将端口映射到8080,而不是像这样映射到80:

docker run -d -p 127.0.0.1:8080:80/tcp docker/getting-started

问题是没有任何容器在运行。我附上了截图,当你在浏览器中转到localhost:80时,你会看到什么?Docker的入门页面,即localhost/tutorialt,当你的容器实际运行时。转到终端,按照建议运行
docker ps
。我再次检查了它。同样的结果,这里有一个链接:问题是没有任何容器在运行。我已经附上了截图。。。localhost:80个地图,docker仍在起步阶段;localhost:8080也映射到docker的Get Started您是否正在运行该容器的两个实例?当你输入
docker ps
时,你会得到什么?我刚刚尝试了上面这个精确的命令,它对我有效。