我通过docker compose安装了基于nodejs的图像,似乎一切正常,但我无法在浏览器中访问它。我尝试使用localhost:4200
和127.0.0.1:4200
,甚至使用我从docker inspect
获取的IP,我也无法访问它。
这是我的docker-compose.yml
的一部分frontend:
image: johnpapa/angular-cli
container_name: frontend
command: npm start
working_dir: /usr/app
volumes:
- /home/USER/dev/angular-frontend/frontend-app:/usr/app
- /usr/app/node_modules
ports:
- "4200:4200"
docker run上的输出显示** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
,当我使用docker ps
检查时,容器已启动并正在运行。
在浏览器中访问它需要做什么?
答案 0 :(得分:1)
您的泊坞广告容器的网络与您的主机不同。
您需要让节点进程侦听所有接口,方法是将其绑定到0.0.0.0而不是127.0.0.1或localhost。