Docker 教程“入门”不起作用

时间:2021-03-26 17:22:46

标签: docker

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

我正在尝试运行 Docker Getting-started tutorial。我从堆栈溢出中阅读了几篇文章,但无济于事。此外,我再次检查了此 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时,

在火狐浏览器中, enter image description here

在 Chrome 中,以下图像交替出现, enter image description here enter image description here

当我跑步时,sudo docker ps -a 我得到, enter image description here

最后,您是否建议任何适合初学者的 Docker 教程?我想对Docker有足够的了解,以便我可以编写脚本来管理docker镜像。

2 个答案:

答案 0 :(得分:0)

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

docker run -dp 3000:3000 getting-started

docker run -dp 3000:80 getting-started

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

答案 1 :(得分:0)

答案 1 是正确的,但我想稍微解释一下为什么您必须将“3000:3000”更改为“3000:80”。

冒号前的端口号表示出站端口,冒号后的端口号表示docker容器内部的端口号。

相关问题