如何在 Container Station 中執行 LXD 容器執行個體


最後修訂日期: 2021-10-05

總覽

LXD 是 Linux 容器的下一代系統容器管理器,它建立在 LXC 之上,提供全新的、更好的使用體驗。

這篇教學文章將說明如何使用 Container Station 2.4 來安裝並執行 LXD 容器。

注意:
僅安裝 Container Station 2.4(或以上版本)的 x86 裝置才支援 LXD 容器。
如需安裝和使用 Container Station 的更多資訊,請參閱如何使用 Container Station?

透過[建立]頁面建立 LXD 容器

  1. 開啟 Container Station。
  2. 前往[建立]
  3. 在搜尋列中,尋找您要安裝的作業系統或發行版。
    注意:
    請參見 Linux 容器 - 映像檔伺服器,瞭解支援的作業系統和發行版資訊。
  4. 按一下
  5. 前往[LXD 映像檔伺服器]分頁。
  6. 在清單中選取映像檔,然後按一下[安裝]

    [建立容器]視窗隨即開啟。
  7. 在[建立容器]視窗中,輸入名稱並配置 CPU 和記憶體資源給 LXD 容器。

    重要:
    如果已在[控制台]中啟用[進階資料夾權限],則必須為 LXD 容器開啟特權模式,否則將無法啟動。

    您可以執行以下步驟來啟用特權模式:
    1. 按一下[進階設定 >>]
    2. 按一下[裝置]
    3. 勾選[以特權模式執行容器]

  8. 按一下[建立]
    將建立 LXD 容器。

透過[映像檔]頁面取出 LXD 映像檔來建立 LXD 容器

  1. 開啟 Container Station。
  2. 前往[映像檔]
  3. 按一下[提取]
  4. [倉庫伺服器]中選取[LXD 映像檔伺服器]
  5. [映像檔名稱]中輸入所需的作業系統或發行版,並在[映像檔版本]中輸入所需的版本。
    注意:
    請參見 Linux 容器 - 映像檔伺服器,瞭解支援的作業系統、發行版和版本號碼資訊。
  6. 按一下[提取]

    LXD 映像檔將作為「背景任務」下載。下載完畢後,LXD 映像檔會出現在[映像檔]清單中。
  7. 在[映像檔]頁面中尋找映像檔。
  8. 按一下
    [建立容器]視窗隨即開啟。
  9. 在[建立容器]視窗中,輸入名稱並配置 CPU 和記憶體資源給 LXD 容器。

    重要:
    如果已在[控制台]中啟用[進階資料夾權限],則必須為 LXD 容器開啟特權模式,否則將無法啟動。

    您可以執行以下步驟來啟用特權模式:
    1. 按一下[進階設定 >>]
    2. 按一下[裝置]
    3. 勾選[以特權模式執行容器]

  10. 按一下[建立]
    將建立 LXD 容器。

在 LXD 容器中建立使用者

重要:對於多數 LXD 容器來說,在建立 LXD 容器後不會有預設使用者。

注意:以下步驟以 Ubuntu Focal Fossa 為例。終端機命令可能因您的作業系統和發行版而異。
  1. 開啟 Container Station。
  2. 前往[容器]
  3. 選取您的 LXD 容器。
  4. 按一下[終端機]
  5. [命令]中輸入 /bin/sh
  6. 按一下[連線]

    終端機主控台將在新的瀏覽器分頁中啟動。
  7. 輸入 adduser {your_username}
  8. 輸入密碼並按照指示操作。

    系統將為 LXD 容器建立使用者。
  9. (非必要步驟)若要授與 sudo 存取權給使用者,請輸入 usermod -aG sudo {your_username}
    重要:若要配置靜態 IP 位址給 LXD 容器,需要有 Sudo 存取權。
  10. 關閉終端機主控台瀏覽器分頁。
  11. [主控台]中輸入使用者憑證。

    現在,新使用者將可以存取 LXD 容器。

為 LXD 容器設定靜態 IP 位址

重要:
若要設定靜態 IP 位址,需要有 Sudo 存取權。

注意:以下步驟以 Ubuntu Focal Fossa 為例。終端機命令可能因您的作業系統和發行版而異。
  1. 開啟 Container Station。
  2. 前往[容器]
  3. 選取您的 LXD 容器。
  4. [主控台]中輸入您的使用者憑證。
  5. 輸入以下指令:sudo vi /etc/netplan/10-lxd.yaml.
  6. dhcp4 設定為 false,並根據所使用的環境輸入 address, gatewaynameservers
  7. 儲存設定檔並輸入以下指令:netplan apply

    現在 LXD 容器已具備靜態 IP 位址。

這篇文章有幫助嗎?

52% 的人認為有幫助。
謝謝您,我們已經收到您的意見。

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多

      選擇其他偏好的語言:

      open menu
      back to top