首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker教程“入门”不起作用

Docker教程“入门”不起作用
EN

Stack Overflow用户
提问于 2021-03-27 01:22:47
回答 3查看 291关注 0票数 0

我有Ubuntu 20.04,Mozilla Firefox 87.0,Google Chrome 89.0.4389.90。

我正在尝试运行Docker Getting-started tutorial。我读了几篇来自stack overflow的帖子,但都没有用。另外,我再次检查了这个ToDo App (localhost:3000) shows no UI in Browser #9和这个enter link description here,但都没有用。我知道,

sudo docker build -t getting-started . sudo docker run -dp 3000:3000 getting-started

然后当我去http://localhost:3000的时候,

在Firefox中,

在Chrome中,以下图像交替显示,

当我跑的时候,sudo docker ps -a我得到,

最后,你有没有给初学者推荐一些Docker教程?我想对Docker有足够的了解,这样我就可以编写脚本来管理docker镜像。

EN

回答 3

Stack Overflow用户

发布于 2021-10-10 17:32:24

您可能正在"app“目录之外构建和运行Dockerfile,该目录具有此行为。正如教程所说,首先转到app目录,在那里创建Dockerfile,然后构建并运行。这应该是可行的。

3000:80打开教程,因为默认的Dockerfile构建docker/getting-started,这就是教程。

票数 2
EN

Stack Overflow用户

发布于 2021-03-27 02:13:13

问题可能是某些东西阻塞了您机器上的端口,因此请尝试将端口替换为80而不是3000。更改自

代码语言:javascript
复制
docker run -dp 3000:3000 getting-started

代码语言:javascript
复制
docker run -dp 3000:80 getting-started

然后打开浏览器并点击http://localhost:3000

票数 1
EN

Stack Overflow用户

发布于 2021-03-27 02:23:14

答案1是正确的,但我想解释一下为什么你要把"3000:3000“改为"3000:80”。

冒号前的端口号表示传出端口,冒号后的端口号表示停靠容器内的内部端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66821588

复制
相关文章

相似问题

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