在阿里云服务器基于docker部署metabase

一,暴露端口

根据官网教程,需要使用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 的系统上进行部署。

 metabase官网教程

运行下面命令,在docker上部署metabase:

docker run -d -p 3000:3000 --name metabase metabase/metabase

部署完成后可通过docker ps 查看docker中的容器运行情况:

docker ps

部署完成后即可通过IP:3000访问metabase应用程序。

 

Guess you like

Origin blog.csdn.net/weixin_42104154/article/details/121875193