先在官網上查看對應的版本:官網
然后根據官方文檔一步一步跟著操作即可
必要準備
要成功安裝Docker Desktop,必須:
-
滿足系統要求
-
擁有64位版本的Ubuntu Jammy Jellyfish 22.04(LTS)或Ubuntu Impish Indri 21.10。 Docker Desktop支持x86_64(或amd64)架構。
-
對于非Gnome Desktop環境,gnome-terminal 必須安裝
sudo apt install gnome-terminal
-
卸載Docker Desktop for Linux的技術預覽版或測試版。運行
sudo apt remove docker-desktop
-
要進行徹底刪除$HOME/.docker/desktop中的配置和數據文件、/usr/local/bin/com.docker.cli中的符號鏈接,并清除剩余的systemd服務文件。
rm -r $HOME/.docker/desktopsudo rm /usr/local/bin/com.docker.clisudo apt purge docker-desktop
安裝Docker Desktop
-
- 設置 Docker 的package repository.
-
更新apt包索引并安裝包,以允許apt使用 通過HTTPS的存儲庫:
sudo apt-get updatesudo apt-get install ca-certificates curl gnupg
-
添加Docker的官方GPG密鑰
sudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpg
-
使用以下命令設置存儲庫:
echo \"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-
更新apt包索引:
sudo apt-get update
-
- 設置 Docker 的package repository.
-
- 下載最新的DEB軟件包安裝:傳送門
-
-
使用apt安裝包,如下所示:
sudo apt-get updatesudo apt-get install ./docker-desktop-<version>-<arch>.deb
這一步遇到一個問題:docker-desktop 預依賴于 init-system-helpers (>= 1.54~)
大部分博客給的辦法已經不行了
我這里給一個1.57 版本的init-system-tool:傳送門
下載之后在文件處安裝即可: sudo apt-get install XXX
-
安裝Docker引擎
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
這里我遇到了一個問題------ containerd.io : 依賴: libseccomp2 (>= 2.5.0) 但是 2.4.1-0ubuntu0.18.04.2 正要被安裝
這里提供一個2.5版本的libseccomp2,安裝好即可:傳送門
驗證Docker Engine安裝是否成功,運行
sudo docker run hello-world
到這里就表明安裝成功了