如果安裝 Docker 容器的虛擬機器與 vSphere Bitfusion 伺服器位於同一 vCenter Server 執行個體中,您可以在此類容器中執行 vSphere Bitfusion 用戶端。另外,如果安裝容器的虛擬機器或裸機機器不在執行 vSphere Bitfusion 伺服器的執行個體中,您也可以在此類容器中執行該用戶端。
使用 Open VM Tools 在 Docker 容器中執行 vSphere Bitfusion 用戶端
如果執行 Docker 容器的虛擬機器與 vCenter Server 伺服器位於同一 vSphere Bitfusion 執行個體中,若要在此類容器中執行 vSphere Bitfusion 用戶端,必須先安裝該用戶端和 Open VM Tools (open-vm-tools)。
必要條件
- 啟動執行 Docker 容器的虛擬機器。請參閱如何使用 vSphere Bitfusion 外掛程式啟動 vSphere Bitfusion 用戶端。
- 下載最新的 vSphere Bitfusion 用戶端。
- 確認 Docker 容器執行的作業系統受 vSphere Bitfusion 支援。請參閱vSphere Bitfusion 用戶端的系統需求。
程序
- 開啟終端機應用程式,並使用 Secure Shell Protocol (SSH) 連線到虛擬機器的 IP 位址。
- 執行 Docker 容器。
- 在 Docker 容器中,安裝 Open VM Tools 和 vSphere Bitfusion 用戶端。
- 安裝 Open VM Tools。
- 若要在 Ubuntu Linux 作業系統上安裝 open-vm-tools 套件,請執行以下命令。
DEBIAN_FRONTEND="noninteractive" apt -y update DEBIAN_FRONTEND="noninteractive" apt install -y open-vm-tools
- 若要在 RedHat Linux 或 CentOS 作業系統上安裝 open-vm-tools 套件,請執行以下命令。
yum install -y epel-release open-vm-tools
- 若要在 Ubuntu Linux 作業系統上安裝 open-vm-tools 套件,請執行以下命令。
- 安裝最新的 vSphere Bitfusion 用戶端。
- 若要在 Ubuntu Linux 作業系統上安裝 vSphere Bitfusion 套件,請執行
sudo apt-get install -y ./bitfusion_client_version
命令,其中 bitfusion_client_version 是 vSphere Bitfusion 用戶端的檔案名稱。例如,執行
sudo apt-get install -y ./bitfusion-client-ubuntu2004_4.5.0-4_amd64.deb
。 - 若要在 Red Hat Linux 或 CentOS 作業系統上安裝 vSphere Bitfusion 套件,請執行
sudo yum install -y ./bitfusion_client_version
命令,其中 bitfusion_client_version 是 vSphere Bitfusion 用戶端的檔案名稱。例如,執行
sudo yum install -y ./bitfusion-client-centos8-4.5.0-4.x86_64.rpm
。
- 若要在 Ubuntu Linux 作業系統上安裝 vSphere Bitfusion 套件,請執行
- 安裝 Open VM Tools。
- (選擇性) 若要驗證 vSphere Bitfusion 用戶端是否已啟動,請從 vSphere Bitfusion 用戶端執行 bitfusion list_gpus 命令,以列出 vSphere Bitfusion 伺服器上的可用 GPU。
下一步
在 vSphere Bitfusion 用戶端中啟動應用程式。第一次執行後,vSphere Bitfusion 用戶端會加入叢集。例如,執行 bitfusion run -n 1 -- nvidia-smi
命令,以啟動 nvidia-smi 應用程式。
使用用戶端驗證 Token 在 Docker 容器中執行 vSphere Bitfusion 用戶端
如果執行 Docker 容器的裸機機器或虛擬機器與 vSphere Bitfusion 伺服器不在同一 vCenter Server 執行個體中,若要在此類 Docker 容器中執行 vSphere Bitfusion 用戶端,必須先安裝該用戶端,並使用用戶端驗證 Token 啟動該用戶端。
必要條件
- 透過使用 vSphere Bitfusion 外掛程式,建立用戶端驗證 Token,並下載 Token tar 檔案。請參閱如何使用 Token 啟動 vSphere Bitfusion 用戶端。
- 下載最新的 vSphere Bitfusion 用戶端。
- 確認 Docker 容器執行的作業系統受 vSphere Bitfusion 支援。請參閱vSphere Bitfusion 用戶端的系統需求。
程序
- 開啟終端機應用程式,並使用 Secure Shell Protocol (SSH) 連線到虛擬機器的 IP 位址。
- 執行 Docker 容器。
- 在 Docker 容器中,安裝 vSphere Bitfusion 用戶端和 Token。
- 安裝最新的 vSphere Bitfusion 用戶端。
- 若要在 Ubuntu Linux 作業系統上安裝 vSphere Bitfusion 套件,請執行
sudo apt-get install -y ./bitfusion_client_version
命令,其中 bitfusion_client_version 是 vSphere Bitfusion 用戶端的檔案名稱。例如,執行
sudo apt-get install -y ./bitfusion-client-ubuntu2004_4.5.0-4_amd64.deb
。 - 若要在 Red Hat Linux 或 CentOS 作業系統上安裝 vSphere Bitfusion 套件,請執行
sudo yum install -y ./bitfusion_client_version
命令,其中 bitfusion_client_version 是 vSphere Bitfusion 用戶端的檔案名稱。例如,執行
sudo yum install -y ./bitfusion-client-centos8-4.5.0-4.x86_64.rpm
。
- 若要在 Ubuntu Linux 作業系統上安裝 vSphere Bitfusion 套件,請執行
- 將 Token 檔案複製到容器的檔案系統。
- 擷取 tar 檔案的內容,然後執行 install.sh 安裝程式指令碼。
- 安裝最新的 vSphere Bitfusion 用戶端。
- (選擇性) 若要驗證 vSphere Bitfusion 用戶端是否已啟動,請從 vSphere Bitfusion 用戶端執行 bitfusion list_gpus 命令,以列出 vSphere Bitfusion 伺服器上的可用 GPU。
下一步
在 vSphere Bitfusion 用戶端中啟動應用程式。第一次執行後,vSphere Bitfusion 用戶端會加入叢集。例如,執行 bitfusion run -n 1 -- nvidia-smi
命令,以啟動 nvidia-smi 應用程式。