繁体   English   中英

Docker 在浏览器中访问本地主机

[英]Docker access localhost in browser

我为 Windows 使用 Docker Compose,但我无法从浏览器(Windows)访问 localhost:3333。

这是我的 docker-compose.yml

version: '2'
services:
data:
    image: mongo:latest
    volumes:
        - "./data:/usr/app/data"
    ports:
        - "27017:27017"
    command: mongod --logpath=/dev/null # --quiet
web:
    image: rifton007/nodejs
    command: adonis servev --dev
    links:
        - data
    volumes:
        - .:/usr/app/
        - /usr/app/node_modules
    ports:
        - "3333:3333"

在带有 localhost:27017 的浏览器中,我可以访问 Mongo Container。 但是 localhost:3333 给我返回“ERR_CONNECTION_REFUSED”。

但是, adonis servev --dev它运行正常,当我在容器中尝试 ``curl localhost:3333 时,我可以看到 web 页面的 html 代码。

谢谢,

您应该使用 docker 机器 ip。 我必须在我的 windows 10 盒子上做同样的事情。 运行docker-machine ip并使用它加上你的port号,看看它是否有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM