我有 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
时,
最后,您是否建议任何适合初学者的 Docker 教程?我想对Docker有足够的了解,以便我可以编写脚本来管理docker镜像。
答案 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容器内部的端口号。