Docker部署Metabase

Docker安装Metabase

CentOS7安装Docker

1、添加yum仓库

yum install yum-utils -y
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2、安装docker

[root@maruifu ~]# yum install docker-ce -y

3、验证安装是否成功

获取最新的 Docker 镜像

docker pull metabase/metabase:latest

查看相关镜像

docker search 

启动Metabase容器

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

若要在其他端口上运行Metabase,例:使用12345端口运行Metabase

docker run -d -p 3000:3000 --name metabase metabase/metabase
#挂载目录
docker run -d -v /data/metabase/data:/data -p 3000:3000 --restart=always --name metabase metabase/metabase
1、 metabase部署与启用 (1) 在linux里用docker启用metabase(略) (2) 在Windows10里用java jar 运行Metabase 1) 下载Metabase jar,在官网下载后缀jar的文件包,建议放在D盘,后面power shell 切换到D盘方便; 2) 下载java,我安装的最新版本jdk-13_windows-x64_bin,不像老版本还需要装jre,按照默认目录一直next安装就好; 3) Window10配置java环境变量:在环境变量里的系统变量  新建变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-13(根据自己的jdk安装目录);  新建变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; (注意前后的符号,这句可通用,都一样);  找到系统变量里的path:分两行添加:%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin(Windows10会自动区分每一个,所以不像之前的要写在一起) (3) 在cmd里输入java;javac;java -version 看是否配置成功; (4) Metabase的启动,在控制台中(例如:PowerShell),输入指令:java -jar metabase.jar,会加载一段时间,最后会出现Metabase Initialization COMPLETE;然后就可以在浏览器访问localhost:3000。 (5) 第一次启动会配置应用程序数据库,我是mysql,用的root用户和密码123456,第一个name随便起,下面会让填数据库的名字,Host:localhost;Port:3306;这两个是统一一样的。 (6) 注:第二次再用power shell 启动metabase的时候,仍把目录切换到metabase.jar所在的目录,我这里是D盘,不然直接在默认目录输入java -jar metabase.jar会报错:找不到这个metabase.jar。
### 如何在 Docker Desktop 上部署 Metabase 数据可视化工具 #### 准备工作 为了成功运行 Metabase,在本地环境中需先安装并配置好 DockerDocker Compose。确保 Docker Desktop 已经正确安装并且可以正常启动容器。 #### 获取官方镜像 使用 Docker 部署 Metabase 的最简单方法是从 Docker Hub 中拉取官方维护的最新版本镜像: ```bash docker pull metabase/metabase:latest ``` 这一步骤会下载由 Metabase 开发团队构建并发布的稳定版软件包[^2]。 #### 启动单机实例 创建一个新的目录用于保存持久化数据,并通过命令行快速启动一个独立模式下的 Metabase 实例: ```bash mkdir -p ~/metabase-data && \ docker run -d --name metabase -v ~/metabase-data:/metabase -p 3000:3000 metabase/metabase ``` 上述指令中的 `-v` 参数指定了卷挂载路径,使得应用设置以及导入导出的数据文件能够在主机磁盘上长期保留;而 `-p` 则映射了端口以便外部访问 Web UI 页面。 #### 访问应用程序 一旦容器顺利启动,默认情况下可以通过浏览器连接到 `http://localhost:3000` 来初始化管理员账户和其他初始配置选项。 #### 自定义环境变量 (可选) 对于更复杂的场景或者生产环境下建议利用 `.env` 文件来指定必要的参数,比如内存分配、日志级别等高级设定。具体做法是在同一级创建名为`.env`的文字档并将相应键值对写入其中。 ```plaintext # .env file example content MB_JETTY_MAX_IDLE_TIME_MS=900000 MB_MEMORY_LIMIT_MB=8192 ... ``` 之后再执行带有额外标志位读取此文件内容作为环境上下文的一部分: ```bash docker-compose up -d --build ``` 注意这里假设读者已经熟悉如何编写对应的 `docker-compose.yml` 描述文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值