【发布时间】:2021-07-29 13:48:52
【问题描述】:
我正在学习 docker,并且正在测试正在运行的容器。仅当我在端口 80 上运行容器侦听时,它才能正常工作。
例子:
工作正常:
docker run -d --name fastapicontainer_4 -p **8090**:80 fastapitest
docker run -d --name fastapicontainer_4 -p **8050**:80 fastapitest
不能正常工作::
docker run -d --name fastapicontainer_4 -p **8050**:**8080** fastapitest
当我更改程序在容器中侦听的端口并放置一个不同于 80 的端口时,页面无法正常工作。有人知道是否可以使用与 80 不同的端口?我该怎么做?我正在使用 fastapi。
谢谢, 吉列尔莫
【问题讨论】:
-
问题不是 docker 问题。正如您在前两个示例中看到的那样,端口映射工作正常。尝试在不使用 docker 的情况下运行 fastapi,看看是否可以正确配置它以侦听 80 以外的其他端口,然后移至容器。
标签: docker fastapi docker-run