重置 localhost:80 端口

时间:2021-05-12 05:53:48

标签: docker docker-run

running containersall containers 我最近开始学习 docker,按照教程之后,我运行了以下命令

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

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

3 个答案:

答案 0 :(得分:1)

首先使用以下方法查找容器的 ID:

docker ps

假设它是 e11d9f8bb730,您现在可以停止并移除容器:

docker stop e11d9f8bb730
docker rm e11d9f8bb730

再次运行你的容器,这次使用不同的端口:

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

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

答案 1 :(得分:0)

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

docker container ls

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

docker containers list

你只需要为停止容器执行这个命令:

docker container stop *yourContainerName*

答案 2 :(得分:0)

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

docker run -d -p 127.0.0.1:8080:80/tcp docker/getting-started
相关问题