小编Pak*_*kit的帖子

Docker - 无法连接到localhost端口4000:连接被拒绝

嗨,我是Docker的新手,我正在尝试通过官方网站上的教程熟悉Docker.现在我被困在教程的第2部分(你可以在这里查看链接=> https://docs.docker.com/get-started/part2/#run-the-app)

我有示例应用程序代码,Dockerfile和requirements.txt与官方教程完全相同

$ ls
app.py  Dockerfile  requriements.txt
Run Code Online (Sandbox Code Playgroud)

我的Dockerfile看起来像这样

FROM python:2.7-slim
WORKDIR /app
ADD . /app
RUN pip install -r requriements.txt
EXPOSE 80
ENV NAME World
CMD ["python", "app.py"]
Run Code Online (Sandbox Code Playgroud)

所有3个文件的文件内容/代码与教程完全相同.我能够使用此命令构建映像注册表

$ docker build -t friendlyhello .
Run Code Online (Sandbox Code Playgroud)

一切看起来都很棒.现在我有示例项目图像注册表.

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED
friendlyhello       latest              82b8a0b52e91        39 minutes ago
python              2.7-slim            1c7128a655f6        5 days ago
hello-world         latest              48b5124b2768        4 months ago
Run Code Online (Sandbox Code Playgroud)

然后,我根据官方教程使用此命令运行应用程序

$ docker run -d -p 4000:80 friendlyhello
c1893f7eea9f1b708f639653b8eba20733d8a45d3812b442bc295b43c6c7dd5c
Run Code Online (Sandbox Code Playgroud)

编辑:这是我的容器运行命令之后

$ docker ps -a
CONTAINER …
Run Code Online (Sandbox Code Playgroud)

docker

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

docker ×1