私有化 Databend 的 docker 仓库
· 2 min read
在国内企业安全中大量公司的数据网是不允许连接外网,对于在这种环境上安装 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
基于该方式升级只需要改一下版本号,重启即可。
了解更多
- Databend 使用 Docker 的快速部署
- 使用 Docker 启动 Databend | 推荐
- Databend 的 Docker compose 部署
- 私有化 Databend 的 docker 仓库
其它技巧
内核过旧的版本安装 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