啟動開發環境

重要

開發環境不再處於積極開發中。

雖然當前功能仍然可用,但我們可能需要更長時間才能回覆支援請求。

您可以從以下位置啟動開發環境:

  • Git 倉庫
  • Git 倉庫的分支或標籤
  • Git 倉庫的子資料夾
  • 本地資料夾

這與您主機上設定的任何本地檔案或本地工具鏈不衝突。

提示

安裝 Dev Environments 瀏覽器擴充套件(適用於 ChromeFirefox),以便更快地啟動開發環境。

先決條件

要開始使用開發環境,您還必須在您的機器上安裝以下工具和擴充套件:

安裝 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

啟動開發環境的步驟

  1. 在 Docker Dashboard 的開發環境選項卡中,選擇建立。此時會顯示建立開發環境對話方塊。
  2. 選擇開始使用
  3. 可選:為您的開發環境提供一個名稱。
  4. 選擇現有 Git 倉庫作為來源,然後將您的 Git 倉庫連結貼上到提供的欄位中。
  5. 選擇您的 IDE。您可以選擇:
    • Visual Studio Code。Git 倉庫被克隆到一個 Volume 中並附加到您的容器。這使您可以使用 Visual Studio Code 直接在容器內進行開發。
    • 其他。Git 倉庫被克隆到您選擇的本地目錄,並作為繫結掛載附加到您的容器。這將您計算機上的目錄共享到容器中,使您可以使用任何本地編輯器或 IDE 進行開發。
  6. 選擇繼續

要啟動應用程式,請在終端中執行命令 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 伺服器示例

  1. 在 Docker Dashboard 的開發環境中,選擇建立。此時會顯示建立開發環境對話方塊。
  2. 選擇開始使用
  3. 可選:為您的開發環境提供一個名稱。
  4. 選擇現有 Git 倉庫作為來源,然後將您的 Git 倉庫子資料夾連結貼上到提供的欄位中。
  5. 選擇您的 IDE。您可以選擇:
    • Visual Studio Code。Git 倉庫被克隆到一個 Volume 中並附加到您的容器。這使您可以使用 Visual Studio Code 直接在容器內進行開發。
    • 其他。Git 倉庫被克隆到您選擇的本地目錄,並作為繫結掛載附加到您的容器。這將您計算機上的目錄共享到容器中,使您可以使用任何本地編輯器或 IDE 進行開發。
  6. 選擇繼續

要啟動應用程式,請在終端中執行命令 make run。這將在埠 8080 上啟動一個 http 伺服器。在瀏覽器中開啟 https://:8080 檢視正在執行的應用程式。

從本地資料夾啟動

  1. 在 Docker Dashboard 的開發環境中,選擇建立。此時會顯示建立開發環境對話方塊。

  2. 選擇開始使用

  3. 可選:為您的開發環境提供一個名稱。

  4. 選擇本地目錄作為來源。

  5. 選擇選擇以開啟您想要處理的程式碼的根目錄。

    您計算機上的目錄會繫結掛載到容器中,因此您在本地進行的任何更改都會反映在開發環境中。您可以使用您選擇的編輯器或 IDE。

注意

當使用本地資料夾作為開發環境時,檔案更改會在您的環境容器和本地檔案之間同步。這可能會影響容器內的效能,具體取決於本地資料夾中的檔案數量以及在容器中執行的操作。

下一步是什麼?

瞭解如何

頁面選項