我是 Docker 新手,我尝试运行create-react-app图像的容器,因此这些是我已完成的步骤:
npx create-react-app frontend
我创建了Dockerfile.dev如下所示:
FROM node:alpine
WORKDIR '/app'
COPY package.json .
RUN npm install
COPY . .
CMD ["npm" , "run" , "start"]
Run Code Online (Sandbox Code Playgroud)
我使用此命令来构建图像:
docker build -f Dockerfile.dev .
Run Code Online (Sandbox Code Playgroud)
当我使用提供的图像 ID 运行容器时:
docker run -p 3000:3000 my_docker_image_id
Run Code Online (Sandbox Code Playgroud)
正如此屏幕截图所示,什么也没有发生。
但是,当我将-i参数添加到命令中时,一切正常,如以下屏幕截图所示:
docker run -p 3000:3000 -i my_docker_image_id
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?