官网下载很慢,同时我发现官网的Docker安装后不自带docker-compose命令,为了防止这块踩坑,可以找第三方下载自带此命令的版本,我就不贴链接了,审核过不去
这块需要配置镜像地址,不然拉不动。
打开Docker.app -> 点击Settings -> Docker Engine Json中贴入镜像地址
{
"registry-mirrors": [
"https://ccr.ccs.tencentyun.com",
"https://docker.rainbond.cc",
"https://elastic.m.daocloud.io",
"https://elastic.m.daocloud.io",
"https://docker.m.daocloud.io",
"https://gcr.m.daocloud.io",
"https://ghcr.m.daocloud.io",
"https://k8s-gcr.m.daocloud.io",
"https://k8s.m.daocloud.io",
"https://mcr.m.daocloud.io",
"https://nvcr.m.daocloud.io",
"https://quay.m.daocloud.io",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://iju9kaj2.mirror.aliyuncs.com",
"http://hub-mirror.c.163.com",
"https://cr.console.aliyun.com",
"https://hub.docker.com",
"http://mirrors.ustc.edu.cn"
]
}
同时另外配置,不配置这个后面会导致报错,具体报错忘记了。
"exec-opts": [
"native.cgroupdriver=cgroupfs"
],
点击Apply & restart
使用 docker info 命令查看镜像是否配置成功,不成功的重启终端。
进入DockerHub查找Doris镜像
根据自己的系统查找,我的是mac m芯片的,所以我用 apache/doris:1.2.2-fe-arm 和 apache/doris:1.2.2-be-arm
在自己开发环境创建一个目录,然后创建 docker-compose.yml 文件,文件内容:
version: '3'
services:
docker-fe:
image: "apache/doris:1.2.2-fe-arm"
container_name: "doris-fe"
hostname: "fe"
environment:
- FE_SERVERS=fe1:172.18.0.2:9001
- FE_ID=1
ports:
- 8030:8030
- 9030:9030
networks:
doris_net:
ipv4_address: 172.18.0.2
docker-be0:
image: "apache/doris:1.2.2-be-arm"
container_name: "doris-be0"
hostname: "be0"
depends_on:
- docker-fe
environment:
- FE_SERVERS=fe1:172.18.0.2:9001
- BE_ADDR=172.18.0.3:9050
networks:
doris_net:
ipv4_address: 172.18.0.3
docker-be1:
image: "apache/doris:1.2.2-be-arm"
container_name: "doris-be1"
hostname: "be1"
depends_on:
- docker-fe
environment:
- FE_SERVERS=fe1:172.18.0.2:9001
- BE_ADDR=172.18.0.4:9050
networks:
doris_net:
ipv4_address: 172.18.0.4
docker-be2:
image: "apache/doris:1.2.2-be-arm"
container_name: "doris-be2"
hostname: "be2"
depends_on:
- docker-fe
environment:
- FE_SERVERS=fe1:172.18.0.2:9001
- BE_ADDR=172.18.0.5:9050
networks:
doris_net:
ipv4_address: 172.18.0.5
networks:
doris_net:
ipam:
config:
- subnet: 172.18.0.0/16
注意我这个文件,是配置了三个be集群,注册到了一个fe中,如果单体或需要挂载文件,可以参考
执行 docker-compose -f docker-compose.yml up -d 拉取镜像同时启动容器。
这里我拉了好几遍,才把两个镜像拉下来,可以通过 docker images 查看是否拉下来 fe、be两个镜像。
执行 docker-compose 命令如果没有报错,可以使用 docker -ps -a 查看 Doris 是否运行。
我们的 docker-compose.yml 挂载了端口,我们可以访问Doris控制面板,账号root,无密码。
打开be面板,Status 是否都是正常。
一切正常,就可以用DBeaver链接了,账号root,无密码。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。