首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重置localhost:80端口

重置localhost:80端口
EN

Stack Overflow用户
提问于 2021-05-12 13:53:48
回答 3查看 157关注 0票数 0

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。有什么方法可以纠正这个问题吗?

EN

回答 3

Stack Overflow用户

发布于 2021-05-12 14:02:10

首先使用以下命令找到您的容器ID:

代码语言:javascript
运行
复制
docker ps

假设它是e11d9f8bb730,您现在可以使用以下命令停止并移除容器:

代码语言:javascript
运行
复制
docker stop e11d9f8bb730
docker rm e11d9f8bb730

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

代码语言:javascript
运行
复制
docker run -d -p 81:80 docker/getting-started

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

票数 1
EN

Stack Overflow用户

发布于 2021-05-12 14:02:00

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

docker container ls

您可以看到哪些容器当前正在运行。例如:

docker containers list

您只需要对stop容器执行以下命令:

docker container stop *yourContainerName*

票数 0
EN

Stack Overflow用户

发布于 2021-05-12 14:03:27

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

代码语言:javascript
运行
复制
docker run -d -p 127.0.0.1:8080:80/tcp docker/getting-started
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67498000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档