簡體   English   中英

如何暴露 Docker 容器

[英]How to expose a Docker container

我寫了這個Dockerfile

FROM python:3.6

WORKDIR /usr/src/app

EXPOSE 8080

CMD [ "python3", "-m http.server" ] //even tried CMD [ "python3", "-m", "http.server" ]

我用這個構建了圖像:

docker build -t --name server .

我從圖像中運行了一個容器,如下所示:

docker run -d -p 8080:8080 --name web server

但是當我點擊 < host-url >:8080

它不起作用。

有人能幫幫我嗎?

您正在嘗試運行默認在端口8000中提供服務的 Python SimpleHTTPServer。

您的Dockerfile應該公開8000而不是8080

EXPOSE 8000

或者,更改命令以在端口8080中運行它

CMD ["python3", "-m",  "http.server", "8080"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM