提问人:Mihuartuanr 提问时间:11/16/2023 更新时间:11/16/2023 访问量:14
自定义域名访问网站在Docker中运行,无需更改主机
custom domainname access website run in docker without change in host machine
问:
我在 docker 容器中启动一个 Web 服务,并希望通过 docker 容器或主机中的自定义仅域名设置环境访问它。
我有一个项目如下:Dockerfile
FROM node:alphine
ENV PORT 3000
WORKDIR /usr/www/app
COPY . .
RUN npm i
EXPOSE 3000
CMD [ "npm", "run", "dev" ]
并构建映像:
docker build -t nextjs-d .
创建 Docker 容器:
docker run -it --name next-d --add-host=test.com:127.0.0.1 -d nextjs-d
现价:
我可以 、 在 docker 容器中;curl http://localhost:3000
curl http://test.com:3000
期望:
我想通过 test.com:3000 从主机中的 chrome 访问在 docker 容器中运行的 Web 服务器,并且在主机中不做任何事情。
答: 暂无答案
评论
test.com
docker run --add-host
/etc/hosts