首页 > 解决方案 > 如何在本地机器上运行 docker 镜像?

问题描述

我正在创建一个反应应用程序并将该项目添加到 docker 中。这是一个新的反应项目,我没有改变任何东西。我遵循了本视频教程的所有步骤。(https://www.youtube.com/watch?v=DSIC3JTQnPs&t=3s)。当我使用“docker run -it react-test bash”这个命令运行我的 docker 镜像时。它成功运行了图像,但没有加载我项目的网站。

我的控制台

网站错误

之后,我尝试使用“docker run -it -p 8082:8082 react-test”这段代码在 8082 端口运行它。它像上面一样启动控制台,我将地址更改为“http://localhost:8082”和“http://172.17.0.2:8082”并运行它们。但得到同样的错误。网页未加载。我怎样才能解决这个问题?

这是我的文件夹结构和 dockerfile。

dockerfile

标签: reactjsdockerdocker-composedockerfile

解决方案


默认情况下,您的反应应用程序在 3000 端口上运行。公开 3000 端口并进行端口映射或将默认端口更改为您的选择并在该端口上公开容器。确保您可以从浏览器访问公开的端口。(如果不使用特定的隧道港口)。

docker run -itd -p 3000:3000 react-test

以分离模式(-d)运行 docker,这样您就不需要一直退出容器


推荐阅读