相关疑难解决方法(0)

docker-compose 在启动使用 create-react-app 创建的 react 应用程序后立即停止

我正在尝试使用此处create-react-app描述的工具创建 React 应用程序。

我想用来docker-compose在 docker 容器内运行 react 应用程序。我采取了以下步骤:

在我的机器上,我创建了一个目录调用app并运行了一个 nodejs docker 容器:

mkdir app
docker run -it --rm -v "$(pwd)/app:/app" -w /app -p 3000:3000 node:13.10.1 bash
Run Code Online (Sandbox Code Playgroud)

在容器内,我初始化我的反应应用程序并启动我的应用程序:

npx create-react-app .
yarn start
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中打开http://localhost:3000/#/ 时,我可以看到默认的反应页面。

接下来,我停止yarn start并退出容器。

在我的机器上,我可以通过运行以下命令来启动 react 应用程序:

docker run -it --rm -v "$(pwd)/app:/app" -w /app -p 3000:3000 node:13.10.1 yarn start
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中打开http://localhost:3000/#/ 时,我再次可以看到默认的反应页面。

接下来,我通过停止 docker 容器来停止 React 应用程序。

最后,我创建了以下docker-compose.yml文件:

version: '3.7'
services:
    test-create-react-app:
        image: …
Run Code Online (Sandbox Code Playgroud)

docker reactjs docker-compose create-react-app

7
推荐指数
2
解决办法
3573
查看次数