我正在尝试使用虚拟专用服务器来启动我的项目。我已经安装了Docker和Portainer,可以开始项目了。但它不能在任何端口上运行。我确实设置了在3000端口上运行,但是当我把浏览器放入IP_Of_My_VPS:3000时,什么也没有发生。我是docker的新手,我做的每一个配置都是基于我的搜索。

此打印显示图像未在任何端口上运行。

另一个打印显示我的应用程序正在运行(但我不知道如何访问它)。
我的docker配置:
FROM node:12-alpine
RUN apk --no-cache add curl
RUN apk --no-cache add git
RUN git --version
WORKDIR /app
COPY package*.json ./
RUN npm set progress=false && npm config set depth 0 && npm cache clean --force
RUN npm ci
COPY . .
RUN npm run build && rm -rf src
HEALTHCHECK --interval=30s --timeout=3s --start-period=30s \
CMD curl -f http://localhost:3000/health || exit 1
EXPOSE 3000
CMD ["node", "./dist/main.js"]发布于 2020-12-07 09:50:54
当docker容器打开时,执行端口转发
例如,
docker run -p <your_forwarding_port>:3000 ~~~# docker-compose.yaml
~~~
ports:
- "<your_forwarding_port>:3000"
~~~你可以看到ref
https://stackoverflow.com/questions/65174760
复制相似问题