啟動開發環境
重要
開發環境不再處於積極開發中。
雖然當前功能仍然可用,但我們可能需要更長時間才能回覆支援請求。
您可以從以下位置啟動開發環境:
- Git 倉庫
- Git 倉庫的分支或標籤
- Git 倉庫的子資料夾
- 本地資料夾
這與您主機上設定的任何本地檔案或本地工具鏈不衝突。
提示
安裝 Dev Environments 瀏覽器擴充套件(適用於 Chrome 或 Firefox),以便更快地啟動開發環境。
先決條件
要開始使用開發環境,您還必須在您的機器上安裝以下工具和擴充套件:
- Git。如果您是 Windows 使用者,請確保將 Git 新增到 PATH 中。
- Visual Studio Code
- Visual Studio Code Remote Containers 擴充套件
安裝 Git 後,請重啟 Docker Desktop。選擇 退出 Docker Desktop,然後再次啟動它。
從 Git 倉庫啟動開發環境
注意
使用 SSH 克隆 Git 倉庫時,請確保已將 SSH 金鑰新增到 ssh-agent 中。為此,開啟終端並執行
ssh-add <您的私有 SSH 金鑰路徑>
。
重要
如果您在適用於 Windows 的 Docker Desktop 中啟用了 WSL 2 整合,請確保您的 WSL 2 發行版中正在執行 SSH 代理。
如果您的 WSL 2 發行版沒有執行 ssh-agent,您可以將此指令碼附加到您的配置檔案末尾(例如:~/.profile、~/.zshrc 等)。
SSH_ENV="$HOME/.ssh/agent-environment"
function start_agent {
echo "Initializing new SSH agent..."
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
echo succeeded
chmod 600 "${SSH_ENV}"
. "${SSH_ENV}" > /dev/null
}
# Source SSH settings, if applicable
if [ -f "${SSH_ENV}" ]; then
. "${SSH_ENV}" > /dev/null
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
start_agent;
}
else
start_agent;
fi
啟動開發環境的步驟
- 在 Docker Dashboard 的開發環境選項卡中,選擇建立。此時會顯示建立開發環境對話方塊。
- 選擇開始使用。
- 可選:為您的開發環境提供一個名稱。
- 選擇現有 Git 倉庫作為來源,然後將您的 Git 倉庫連結貼上到提供的欄位中。
- 選擇您的 IDE。您可以選擇:
- Visual Studio Code。Git 倉庫被克隆到一個 Volume 中並附加到您的容器。這使您可以使用 Visual Studio Code 直接在容器內進行開發。
- 其他。Git 倉庫被克隆到您選擇的本地目錄,並作為繫結掛載附加到您的容器。這將您計算機上的目錄共享到容器中,使您可以使用任何本地編輯器或 IDE 進行開發。
- 選擇繼續。
要啟動應用程式,請在終端中執行命令 make run
。這將在埠 8080 上啟動一個 http 伺服器。在瀏覽器中開啟 https://:8080 檢視正在執行的應用程式。
從特定分支或標籤啟動
您可以透過在 Git URL 後新增 @mybranch
或 @tag
作為字尾,從特定分支(例如與 Pull Request 對應的分支)或標籤啟動開發環境。
https://github.com/dockersamples/single-dev-env@mybranch
或
git@github.com:dockersamples/single-dev-env.git@mybranch
Docker 會使用您指定的分支或標籤克隆倉庫。
從 Git 倉庫的子資料夾啟動
注意
目前,開發環境無法檢測子目錄的主要語言。您需要在位於子目錄中的
compose-dev.yaml
檔案中定義自己的基礎映象或服務。有關如何配置的更多資訊,請參閱帶有 Spring 後端和 MySQL 資料庫的 React 應用程式示例 或 帶有 Nginx 代理和 Postgres 資料庫的 Go 伺服器示例。
- 在 Docker Dashboard 的開發環境中,選擇建立。此時會顯示建立開發環境對話方塊。
- 選擇開始使用。
- 可選:為您的開發環境提供一個名稱。
- 選擇現有 Git 倉庫作為來源,然後將您的 Git 倉庫子資料夾連結貼上到提供的欄位中。
- 選擇您的 IDE。您可以選擇:
- Visual Studio Code。Git 倉庫被克隆到一個 Volume 中並附加到您的容器。這使您可以使用 Visual Studio Code 直接在容器內進行開發。
- 其他。Git 倉庫被克隆到您選擇的本地目錄,並作為繫結掛載附加到您的容器。這將您計算機上的目錄共享到容器中,使您可以使用任何本地編輯器或 IDE 進行開發。
- 選擇繼續。
要啟動應用程式,請在終端中執行命令 make run
。這將在埠 8080 上啟動一個 http 伺服器。在瀏覽器中開啟 https://:8080 檢視正在執行的應用程式。
從本地資料夾啟動
在 Docker Dashboard 的開發環境中,選擇建立。此時會顯示建立開發環境對話方塊。
選擇開始使用。
可選:為您的開發環境提供一個名稱。
選擇本地目錄作為來源。
選擇選擇以開啟您想要處理的程式碼的根目錄。
您計算機上的目錄會繫結掛載到容器中,因此您在本地進行的任何更改都會反映在開發環境中。您可以使用您選擇的編輯器或 IDE。
注意
當使用本地資料夾作為開發環境時,檔案更改會在您的環境容器和本地檔案之間同步。這可能會影響容器內的效能,具體取決於本地資料夾中的檔案數量以及在容器中執行的操作。
下一步是什麼?
瞭解如何