文章506
标签266
分类65

Docker安装Bytebase

Bytebase 是一个数据库CI/CD的解决方案,支持多种数据库;

本文讲解了如何使用 Docker 安装Bytebase;

源代码:

官方文档:


Docker安装Bytebase

使用 Docker 安装 Bytebase 非常简单;

只需要下面一条命令即可:

docker run --init -itd \
--name bytebase \
--restart always \
-p 15678:8080 \
--add-host host.docker.internal:host-gateway \
--health-cmd "curl --fail http://localhost:8080/healthz || exit 1" \
--health-interval 5m \
--health-timeout 60s \
-v /root/data/docker-volumn/bytebase/data:/var/opt/bytebase \
bytebase/bytebase:1.7.0 \
--data /var/opt/bytebase \
--port 8080

上面的命令,指定了:

  • 容器名称:bytebase
  • 允许重启;
  • 在 15678 端口暴露服务,并且对应容器中的 8080 端口;
  • 增加 host.docker.internal:host-gateway 配置:根据文档所述,如果数据库和 Bytebase 在同一个 Host 上,则需要加这个配置;
  • 心跳检查:每 5 分钟一次,超时时间 60s,命令:curl --fail http://localhost:8080/healthz || exit 1
  • 数据挂载:/root/data/docker-volumn/bytebase/data:/var/opt/bytebase

随后指定了镜像版本:bytebase/bytebase:1.7.0

并指定了容器中的参数:

  • 数据存放位置:/var/opt/bytebase,和上面的挂载目录一致;
  • 服务端口:8080,和上面端口映射保持一致;

随后即可通过 <server-ip>:15678 访问;


附录

源代码:

官方文档:



本文作者:Jasonkay
本文链接:https://jasonkayzk.github.io/2022/10/31/docker安装bytebase/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可