1、CloudBeaver
- CloudBeaver 是一个开源的 Web 数据库管理工具,它提供了一个基于浏览器的用户界面,允许用户管理和操作各种类型的数据库。CloudBeaver 支持多种数据库系统,包括但不限于 PostgreSQL、MySQL、SQLite、Oracle、SQL Server 以及其他许多数据库。
- 可以理解为dbeaver的web版
2、docker安装CloudBeaver
2.1、拉取镜像
docker pull dbeaver/cloudbeaver-ce:latest
或者
docker pull dbeaver/cloudbeaver
2.2、运行CloudBeaver
docker run --name dbeaver \
--privileged \
-p 80:8978 \
-v /usr/local/cloudbeaver/workspace:/opt/cloudbeaver/workspace \
-d dbeaver/cloudbeaver:latest
- --privileged:Docker提供的一个特殊的运行模式,它能够让容器中的进程获取到主机的完整权限,包括root权限。
- -p 80:8978:cloudbeaver默认端口为8978,将容器的端口映射到宿主机的80端口中
- -v /usr/local/cloudbeaver/workspace:/opt/cloudbeaver/workspace:将容器中的/opt/cloudbeaver/workspace文件夹挂载到宿主机的 /usr/local/cloudbeaver/workspace中,这个文件夹是cloudbeaver存储数据的。
- -d:后台运行的方式启动cloudbeaver
2.3、修改cloudbeaver语言
1、进入容器内部
docker exec -it 容器ID /bin/bash

2、修改product.conf文件
cd conf
- 注意:cloudbeaver镜像是基于Ubuntu操作系统的,默认不支持vi何vim?
nano product.conf
将defaultLanguage: "en"改为defaultLanguage: "zh"?

nano保存退出为:ctrl+x?
3、退出cloudbeaver容器

4、重启cloudbeaver容器
docker restart 容器ID

3、访问cloudbeaver
访问地址:http://ip

吐槽一下:docker方式运行的cloudbeaver在语言修改上不一定能成功