跳到主要内容

私有化 Databend 的 docker 仓库

· 阅读需 2 分钟
wubx
Data AI

在国内企业安全中大量公司的数据网是不允许连接外网,对于在这种环境上安装 Databend 有点麻烦,一般为了减少兼容上的问题推荐使用 docker 安装部署。

本篇文章用于记录一下内网创建一个 docker registry 提供内网的安装和升级

创建 docker registry

注意配置一下 /etc/docker/daemon.json 添加 docker registry 的地址

#/etc/docker/daemon.json
{
"insecure-registries" : ["192.168.1.100:5000"]
}
docker run -d -p 5000:5000 \
--restart=always \
--name registry \
-v /data1/wubx/registry_data/:/var/lib/registry \
registry:latest

下载 docker image

docker save datafuselabs/databend-query:v1.2.742-nightly |gzip >databend-query-v1.2.741-nightly.tar.gz

如果没梯子了,也可以试一下面这个地址

registry.databend.cn/public/databend-query:v1.2.740-nightly

把 image 推入私有仓库

gzip -d databend-query-v1.2.741-nightly.tar.gz
docker load -i ./databend-query-v1.2.741-nightly.tar
dodker tag datafuselabs/databend-query:v1.2.742-nightly 192.168.1.100:5000/datafuselabs/databend-query:v1.2.742-nightly
docker push 192.168.1.100:5000/datafuselabs/databend-query:v1.2.742-nightly

使用节点

#/etc/docker/daemon.json
{
"insecure-registries" : ["192.168.1.100:5000"]
}

启动 databend-query 参考

docker stop databend3307
docker rm databend3307
docker run --name databend3307 \
--privileged \
--network=host \
-v /etc/databend:/etc/databend \
-v /etc/localtime:/etc/localtime \
-v /data/databend/3307:/var/log/databend \
-v /data/databend/3307disk:/var/lib/databend \
-e CONFIG_FILE="/etc/databend/databend-query-3307.toml" \
-d 192.168.1.100:5000/datafuselabs/databend-query:v1.2.742-nightly

基于该方式升级只需要改一下版本号,重启即可。

了解更多

其它技巧

内核过旧的版本安装 Docker 也可以直接使用 Docker 二进制安装: https://docs.docker.com/engine/install/binaries/#install-daemon-and-client-binaries-on-linux

推荐: Docker 26 后的版本

内核升级也可以看看 oracle uek kernel : https://yum.oracle.com/index.html

💬 社区支持
有问题与我们的团队联系:Slack

微信:82565387