Docker 安裝成功后,安裝 Dify 中文版本的步驟如下1:
- 克隆 Dify 代碼倉庫:在終端中執行以下命令,將 Dify 源代碼克隆至本地環境。
bash
git clone https://github.com/langgenius/dify.git
- 進入 Dify 的 docker 目錄:
bash
cd dify/docker
- 復制環境配置文件:
bash
cp .env.example .env
- 啟動 Dify:根據系統上的 Docker Compose 版本,選擇合適的命令來啟動容器。可以通過
$ docker compose version
命令檢查版本。- 如果版本是 Docker Compose v2,使用以下命令:
bash
docker compose up -d
- 如果版本是 Docker Compose v1,使用以下命令:
bash
docker-compose up -d
- 檢查容器狀態:運行命令后,可以使用以下命令檢查是否所有容器都正常運行。
bash
docker compose ps
- 訪問 Dify:
- 本地環境:前往管理員初始化頁面設置管理員賬戶
http://localhost/install
,Dify 主頁面http://localhost
。 - 服務器環境:前往管理員初始化頁面設置管理員賬戶
http://your_server_ip/install
,Dify 主頁面http://your_server_ip
。
- 本地環境:前往管理員初始化頁面設置管理員賬戶
1. 常規啟動
在終端中執行以下命令:
bash
docker run -p 8888:8888 jupyter/base-notebook
上述命令中:
-p 8888:8888
:將容器內的 8888 端口映射到主機的 8888 端口,這樣你可以通過主機的 8888 端口訪問 Jupyter Notebook。jupyter/base-notebook
:指定要運行的 Docker 鏡像名稱。
執行該命令后,容器啟動,終端會輸出 Jupyter Notebook 的訪問鏈接和密碼(Token)信息。
2. 掛載數據卷(推薦)
為了持久化保存 Notebook 文件以及自定義配置,建議掛載數據卷,命令如下:
bash
docker run -p 8888:8888 -v /host/path:/home/jovyan/work jupyter/base-notebook
這里:
-v /host/path:/home/jovyan/work
:/host/path
是主機上的一個目錄路徑,你可以自行指定,它會被掛載到容器內的/home/jovyan/work
目錄。這樣在容器內/home/jovyan/work
目錄下創建和修改的文件,都會同步到主機的/host/path
目錄中。
3. 以特定用戶和權限啟動(可選)
如果希望以特定用戶身份運行容器,或者賦予容器更多權限,可以添加相關參數,例如:
bash
docker run -p 8888:8888 -v /host/path:/home/jovyan/work --user $(id -u):$(id -g) jupyter/base-notebook
--user $(id -u):$(id -g)
表示以當前主機用戶的 UID(用戶 ID)和 GID(組 ID)運行容器內的進程,有助于避免權限問題。
4. 訪問 Jupyter Notebook
容器啟動成功后,根據終端輸出的鏈接和 Token 信息,在瀏覽器中輸入鏈接,例如http://localhost:8888/?token=xxxxxx
(如果在遠程服務器,將localhost
替換為服務器 IP 地址),輸入 Token 后即可進入 Jupyter Notebook 界面進行操作。