我已经建立了一个反应应用程序,我Dockerized和它工作从码头在我的电脑。我将它通过虚拟专用网连接到一个Linux服务器,我用它启动了映像:docker run -d -p 3000:3000 client_web:latest
,它不能从我的浏览器访问,而且我连接到了虚拟专用网。
Dockerfile:
FROM node:16-slim
ADD . /netlify_react
WORKDIR /netlify_react
RUN npm install
docker-compose.yml:
version: '3.8'
services:
web:
build: .
command: npm start
volumes:
- .:/netlify_react
ports:
- "3000:3000"
我所采取的步骤:
它成功启动,但我无法从浏览器访问它。它给了我-这个网站无法到达。我试着用Chrome,Edge,和Chrome隐匿。
发布于 2021-09-15 13:03:29
Node映像的默认命令是node
。要使其运行npm,应该将其添加到docker命令中,使其成为docker run -d -p 3000:3000 client_web:latest npm start
https://stackoverflow.com/questions/69193548
复制相似问题