我在尝试让元数据库在 docker 上运行时遇到了一些麻烦。
我已经按照这个tutotial安装了适用于 Windows 7 的 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。我查找了所有“正在侦听”的端口
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 本身的问题。
有谁知道这可能是什么?