Windows Docker2boot示例无法从本地主机打开页面
我在我的Windows电脑上安装了Docker2boot,我正在学习本教程 ,试图设置一个包含运行作为瓶服务器,所以我可以访问容器/本地外的页面。
我启动了瓶服务器,我假设它正在运行通过调用docker top
命令。
但是,我试图在我的Chrome浏览器中打开它,无法打开它。 它不告诉我这个页面不存在,而是永远挂在那里。
谁能帮我?
更新,它在我的Windows机器上的Ubuntu Virutal Box到底工作。
这是因为docker在虚拟机内运行。 您需要找出虚拟机的IP地址并使用该IP地址+端口进行访问。
要获取IP地址,请运行…
boot2docker ssh ip addr show dev eth1
…会给你这样的东西…
4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:0e:46:b7 brd ff:ff:ff:ff:ff:ff inet 192.168.59.103 brd 192.168.59.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe0e:46b7/64 scope link valid_lft forever preferred_lft forever
(它不会让我发布包含实际的IP地址)
然后使用这个IP地址连接(在这个例子中… http://192.168.59.103:49153
)
不要忘记从docker ps
输出中使用正确的post。
- docker-compose不能用flask来设置环境variables
- 我有多个瓶子微服务,都相互沟通,我将如何configurationdocker?
- nginx错误403 – 目录索引被禁止
- 从Docker容器暴露WSGI应用程序
- 为什么Docker容器的图片变得如此庞大,同时在UBUNTU 16.04上倚靠python3.6,Virtualenv,Flask,Gunicorn
- Docker重新加载并不反映CSS文件中的更改
- 无法访问在Docker容器内运行的Flask Web应用程序
- 通过Docker运行Flask和SQLAlchemy应用程序的问题
- 应用程序移至docker工生产环境时,Flask-WTF CSRFvalidation失败