在Ubuntu上安装Docker Desktop
docker是个好容器,本文说明它在Ubuntu系统上的安装运行。
一、官方文档要求安装的系统条件

1、操作系统要求:
Ubuntu Mantic 23.10
Ubuntu Lunar 23.04
Ubuntu Jammy 22.04 (LTS)
Ubuntu Focal 20.04 (LTS)
使用命令查看操作系统版本信息:
1 | lsb_release -a |

2、KVM虚拟化支持检查
该步骤呢,就是最后在启动docker desktop时,能够正常打开应用程序,如果没有开启KVM虚拟化,最后启动应用程序时也会提示系统没有KVM,无法运行。
2.1检查服务器CPU是否启用了KVM内核模板
1 | 运行命令:kvm-ok |

未启用则开启

再验证,已经成功支持:

2.2提供对KVM设备的访问
如果主机具有虚拟化支持,则模块应自动加载。要手动加载模块,运行命令:
1 | modprobe kvm |
根据主机的处理器,必须加载相应的模块:
1 | modprobe kvm_intel |
如果上述命令失败,可以通过运行以下命令来查看诊断信息:
1 | kvm-ok |

要检查是否启用了 KVM 模块,运行命令:
1 | lsmod | grep kvm |

2.3设置 KVM 设备用户权限
检查权限,运行命令:
1 | ls -al /dev/kvm |

将我的用户添加到KVM组以访问KVM设备:
1 | sudo usermod -aG kvm $USER |

注销并重新登录,输入exit即可。
二、设置 Docker 的包存储库
1、卸载旧版本
无论之前有没有安装过,都可以运行一下,以防万一。运行以下命令以卸载所有冲突的软件包:
1 | for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done |

2、安装方式
本文就采用的是使用apt存储库安装的方式。

3、使用apt存储库安装
3.1设置docker的存储库
更新软件包索引并安装软件包以允许使用基于HTTPS的存储库:
1 | sudo apt-get update |

添加 Docker 的官方 GPG 密钥:
1 | sudo install -m 0755 -d /etc/apt/keyrings |

将存储库添加到apt源:
1 | echo \ |

3.2安装docker包
安装最新版本,运行以下命令:
1 | sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |

3.3验证 Docker 引擎安装是否成功
通过运行映像来验证 Docker 引擎安装是否成功,运行以下命令:
1 | sudo docker run hello-world |
这里表示安装成功:

三、下载最新的deb封装
四、使用apt安装软件包
更新软件包索引:
1 | sudo apt-get update |
然后在第二步中安装的deb包的位置下执行:
1 | sudo apt-get install ./docker-desktop-<version>-<arch>.deb |

注意:官方文档说出现以下报错信息可忽略。


五、启动docker desktop
5.1打开docker
直接在应用程序中搜索 Docker Desktop 并将其打开。这将启动 Docker 菜单图标并打开 Docker 仪表板,报告 Docker Desktop 的状态。

或者直接运行命令启动:
1 | systemctl --user start docker-desktop |
5.2查看docker版本
成功安装 Docker Desktop 后,可以检查版本 通过运行以下命令来获取这些二进制文件:
1 | docker compose version |

5.3升级docker desktop
Docker Desktop 的新版本发布后,Docker UI 会显示通知。 每次要升级 Docker Desktop 时,都需要下载新包并运行:
1 | sudo apt-get install ./docker-desktop-<version>-<arch>.deb |