尝试在docker上运行配置数据库时遇到麻烦。
此tutotial之后,我已经为Windows 7安装了Docker。
这是docker版本:
Client:
Version: 18.03.0-ce
API version: 1.37
Go version: go1.9.4
Git commit: 0520e24302
Built: Fri Mar 23 08:31:36 2018
OS/Arch: windows/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.05.0-ce
API version: 1.37 (minimum version 1.12)
Go version: go1.10.1
Git commit: f150324
Built: Wed May 9 22:20:42 2018
OS/Arch: linux/amd64
Experimental: false
现在,当我尝试使用
使元数据库在docker上运行时docker run -d -p 3000:3000 --name metabase metabase/metabase
并使用
docker logs -f metabase
完成所有设置后,我收到消息:
数据库初始化完成
问题是当我尝试访问http://0.0.0.0:3000时收到ERR_ADDRESS_INVALID。我使用
查找了所有“ LISTENING”端口netstat -aon | find /i "listening"
我看不到那里列出的0.0.0.0:3000。
Docker ps返回:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6a283cf6b8d7 metabase/metabase "/app/run_metabase.sh" 4 hours ago Up 4 hours 0.0.0.0:3000->3000/tcp metabase
我不确定这是否是配置数据库映像或docker本身的问题。
有人知道这可能是什么吗?
答案 0 :(得分:0)
此0.0.0.0不是有效的IP地址,但是a non-routable meta-address 通过端口3000上的计算机IP地址/主机名可以访问您的应用程序。
如果不确定主机名是什么,则可以在powershell中运行;
hostname
进行访问