【发布时间】:2020-10-02 17:50:56
【问题描述】:
我在跑步:
sudo docker run -d -p 9001:9001 --rm --name <cname> <img>
然后我转到localhost:9001 的浏览器,没有连接。
如果我跑步:
sudo docker run -d --network=host --rm --name <cname> <img>
我可以通过浏览器访问localhost:9001 的应用程序。
运行第一个命令,我可以通过运行来验证它在 docker 中是否正常运行:
sudo docker exec <cname> wget localhost:9001 按预期返回页面。
如果有用的话:运行的应用是标准的nuxt.js,监听端口9001,用来生成镜像的dockerfile是(run npm build before docker image build)
FROM node:lts-alpine
WORKDIR /app/
COPY . /app/
EXPOSE 9001
ENTRYPOINT npm start
我使用的 docker 版本是19.03.8-ce。我该如何解决这个问题?
【问题讨论】:
标签: docker dockerfile nuxt.js