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 容器。