Docker 是一种轻量级的虚拟化技术,我们可以利用 Docker 快速的在本地启动一个 Doris 的实例,方便进行开发和测试。下面我们来看一下如何操作。
1. 拉取 Docker 镜像
首先,我们需要从 Docker Hub 上拉取 Doris 的镜像。打开终端,输入以下命令:
docker pull apachedoris/doris-dev:build-env-1.2.0
这个命令会从 Docker Hub 上拉取标签为 build-env-1.2.0
的 Doris 镜像。
如果不打算构建 Doris,只是使用Doris,可以拉取的是以 v0.15.0-cpu-doris-1-1
镜像,这个版本已经编译完成,可以直接使用。
2. 启动 Docker 容器
镜像拉取完成后,我们可以启动一个 Doris 的 Docker 容器。在终端中输入以下命令:
docker run -it apachedoris/doris-dev:build-env-1.2.0 /bin/bash
这个命令会启动一个包含 Doris 的 Docker 容器,并且开启一个 bash shell。
3. 启动 Doris 服务
Doris 的 Docker 容器启动后,我们可以在 bash shell 中启动 Doris 服务。首先进入到 Doris 的部署目录:
cd /root/doris/palo-2.0.0/
然后使用以下命令启动 Doris 服务:
sh bin/start_fe.sh --daemon
sh bin/start_be.sh --daemon
Doris 服务在启动过程中会自动构建其所需要的目录和文件。
4. 使用 Doris
现在,Doris 服务已经成功启动,你可以开始在 Docker 容器中使用 Doris 了。例如,你可以使用 MySQL 客户端进行连接:
mysql -h 127.0.0.1 -P 9030 -u root
现在,你已经成功地在 Docker 中启动了一个 Doris 实例,并且可以进行开发和测试。如果你需要在 Doris 中创建表或执行其他 SQL 查询,可以参考 Doris 的官方文档。
在结束使用后,你可以使用 docker stop
命令停止 Doris 的 Docker 容器,也可以使用 docker rm
命令删除 Doris 的 Docker 容器。