一,暴露端口
根据官网教程,需要使用3000端口,但一般都是阿里云的安全组没有放行3000端口,致使安装好metabase后无法打开浏览页面。
通过阿里云控制台打开安全组规则,在入方向新增3000端口即可。
二,安装docker
1)更新并安装相关工具
apt-get update && apt-get install -y apt-transport-https curl
2)添加密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
3)安装docker
apt-get install docker.io -y
4)查看docker版本
docker --version
5)将docker设置为开机启动
systemctl enable docker
6)启动docker
systemctl start docker
7)查看docker状态(可省略)
systemctl status docker
8)修改镜像源
国内直接从Docker Hub上面拉取镜像,下载很慢,有时候甚至pull不了,将镜像源改成国内镜像源,这里使用的是阿里云镜像源。
编辑/etc/docker/daemon.json,加入阿里云镜像源
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"],
"live-restore": true
}
而后重启docker
systemctl daemon-reload
systemctl restart docker
三,部署metabase
Metabase 通过 Dockerhub 提供官方 Docker 镜像,可用于在任何运行 Docker 的系统上进行部署。
运行下面命令,在docker上部署metabase:
docker run -d -p 3000:3000 --name metabase metabase/metabase
部署完成后可通过docker ps 查看docker中的容器运行情况:
docker ps
部署完成后即可通过IP:3000访问metabase应用程序。