通常都是在指令行上運作和管理 Docker 容器映像,往往會讓 Docker 的初學者望而生畏,這時 Docker Desktop 就有用武之地了。
Docker Desktop 由 Docker 開發,是一款免費且使用者友好的 GUI 應用程式,允許使用者在 Linux PC 上輕松運作和管理 Docker 容器和映像,而不需要在 CLI 上執行指令。
Docker Desktop 是一個跨平台的應用程式,這意味着你可以在 Windows、Linux 和 Mac 上安裝它。對于員勞工數不超過 250 人的公司來說,它是免費的,超過 250 人的公司需要付費訂閱。
在本教程中,我們将引導您在 Ubuntu 22.04 上安裝 Docker Desktop。
必備條件
- 64-bit CPU with Virtualization Support enabled.
- At least 4GB RAM
- A GUI desktop environment (Preferably GNOME, MATE, or KDE )
- A Sudo User with admin rights
(1) 确認已啟用 KVM 虛拟化
要确認是否已加載 KVM 子產品,請運作指令
$ lsmod | grep kvm
如果加載了子產品,您應該得到以下輸出。說明 Intel CPU 的 KVM 子產品已開啟。
如果子產品未加載,可執行以下指令
對于 Intel 處理器
$ sudo modprobe kvm_intel
對于 AMD 處理器
$ sudo modprobe kvm_amd
(2) 在 Ubuntu 22.04 安裝 Docker
下一步是安裝 Docker,首先更新包清單并安裝必要的依賴項,如下所示
$ sudo apt update
$ sudo apt install software-properties-common curl apt-transport-https ca-certificates -y
安裝完成後,添加 Docker 的 GPG 簽名密鑰。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
接下來,按照如下步驟将 Docker 官方存儲庫添加到系統中
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
存儲庫就位後,安裝 Docker 和其他 Docker 工具,如圖所示。
$ sudo apt install docker-ce docker-ce-cli containerd.io uidmap -y
安裝成功後,使用以下指令将該使用者帳号加入 Docker 組
$ sudo usermod -aG docker $USER
$ newgrp docker
要驗證 docker 是否正在運作,請執行以下指令
$ sudo systemctl status docker
您還可以檢查 Docker 安裝的版本和其他資訊,如圖所示
$ docker version
(3) 安裝 Docker Desktop
Docker Desktop 目前還不能在官方 Ubuntu 存儲庫或 Docker 本身上使用。是以,您需要從 Docker 官方網站 手動下載下傳 Debian 二進制檔案。
Docker Desktop 目前的最新版本是 4.15.0 版本,可以使用 wget 指令下載下傳,如下所示。
$ wget https://desktop.docker.com/linux/main/amd64/docker-desktop-4.15.0-amd64.deb
或者,您也可以單擊 Linux DEB 下面的連結。
下載下傳檔案後,運作以下 apt 指令安裝 Docker Desktop
$ sudo apt install ./docker-desktop-*-amd64.deb
(4) 啟動 Docker Desktop
安裝完 Docker Desktop 後,您就可以使用應用程式管理器搜尋并啟動它,如圖所示。
您還可以在指令行上啟動,如下所示。
$ sudo systemctl --user start docker-desktop
啟動 Docker Desktop 後,将顯示以下彈出框,單擊 Accept 接受許可條款。
不久之後,Docker Desktop GUI 儀表闆将啟動。初始化和開始大約需要 3-5 分鐘,是以要有耐心。
要獲得如何使用 Docker 的提示,請點選開始按鈕。如果您不希望參觀,隻需點選跳過。
最後,您将進入 Docker Desktop 首頁,其中有關于如何開始使用容器的說明,如下所示。
(5) 配置 Docker Desktop
Docker 桌面是高度可配置的,你可以調整幾乎每一個設定來滿足你的喜好。
這些設定分為以下幾類:
- General
- Resources
- Docker Engine
- Experimental Features
- Kubernetes
- Software Updates
- Extensions
要通路這些設定,點選頂級齒輪圖示和設定頁籤将出現上述選項。
例如,在資源 Tab 頁中,可以配置 Docker Desktop 所需的系統資源,如 cpu、RAM、Swap 空間等。
(6) 使用 Docker Desktop 運作容器
當你根據你的偏好配置了 Docker Desktop 之後,你就可以開始運作容器了。例如,我們将運作一個 Redis 容器。
在出現的彈出框中,選擇容器映像将被拉入的目錄。
Docker Desktop 将開始從 Docker hub 中提取容器映像,并建立 Redis 的容器執行個體。
提取鏡像後,将建立一個容器,并将顯示以下概覽訓示闆。
您可以單擊 Containers 頁籤檢視和管理系統上的所有容器 (無論是正在運作還是已停止)。
類似地,您可以單擊 Images 頁籤來檢視和管理拉出的容器鏡像。
(7) 解除安裝 Docker Desktop
如果您不再需要 Docker Desktop,您可以使用以下指令解除安裝它。
$ sudo apt purge docker-desktop
然後删除相關的 Docker Desktop 檔案
$ rm -r $HOME/.docker/desktop
$ sudo rm /usr/local/bin/com.docker.cli
我的開源項目
- course-tencent-cloud(酷瓜雲課堂 - gitee倉庫)
- course-tencent-cloud(酷瓜雲課堂 - github倉庫)