Ubuntu环境下安装Docker Desktop
Docker Desktop本来也是为了给window和mac系统使用,装在linux下多少显得鸡肋,既然都装了,就记下点什么口水文吧
- 在ubuntu环境下:
-- 用Docker桌面版(Docker Desktop),docker桌面直观且也包含docker引擎的功能
Docker 不支持在嵌套虚拟化场景中运行 Docker Desktop,也就是Vmware, VirtualBox之类的虚拟机一般不建议。Docker Desktop for Linux主机
docker官网:https://docs.docker.com/desktop/install/linux-install/
1.前提条件
- 64 位内核和 CPU 支持虚拟化
在终端执行cat /proc/cpuinfo命令,找到flags部分,如果其中输出有VMX或SVM,即表明支持虚拟化技术 - KVM 虚拟化支持
grep -Eoc '(vmx|svm)' /proc/cpuinfo指令查看,如果打印出来数字大于0,表示支持 - QEMU 必须是 5.2 或更新版本
- Qemu 是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备。Qemu 是纯软件实现的,所有的指令都要经 Qemu 过一手,性能非常低。所以要配合 KVM 来完成虚拟化工作,因为 KVM 是硬件辅助的虚拟化技术,主要负责 比较繁琐的 CPU 和内存虚拟化,而 Qemu 则负责 I/O 虚拟化。(愚认为,相当window下的vmware)
- 安装的指令:
apt-get install qemu-kvm - 检查版本:
qemu-img -V
- systemd 系统初始化机制【不重要,可略过】
大多数的ubutun都默认systemd作为服务管理者。只有设置系统初始化机制为systemd才能安装Docker Engine,其中ubuntu在以下版本及后版本中是可以支持的(64位版本的ubuntu):- Ubuntu Jammy 22.04 (LTS)
- Ubuntu Impish 21.10
- Ubuntu Focal 20.04 (LTS)
- Ubuntu Bionic 18.04 (LTS)
- Gnome桌面环境(默认)
- 至少4G内存
2.安装Docker
2.1 设置docker的包存储库
2.1.1更新 apt包索引和安装包以允许 apt使用一个 通过 HTTPS 存储库:
$ sudo apt-get update
$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
2.1.2添加 Docker 的官方 GPG 密钥:
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
2.1.3设置存储库
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2.2安装Docker引擎
2.2.1更新apt包装索引
上面步骤配置了公钥,需要更新apt包装索引
$ sudo apt-get update
2.2.2安装Docker引擎,containerd 和 Docker Compose。
- 最新版本
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 具体版本(以ubuntu-jammy)
- 列出可用版本:
apt-cache madison docker-ce | awk '{ print $3 }' - 所需要版本(eg:5:20.10.133-0ubuntu-jammy)
- 列出可用版本:
$ VERSION_STRING=5:20.10.13~3-0~ubuntu-jammy
$ sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin
2.2.3 运行以下命令验证Docker Engine安装是否成功
sudo docker run hello-world
笔记:启动docker的指令sudo systemctl start docker

2.3 安装Docker Desktop
-- 没什么必要
2.3.1 下载最新 DEB 包
官方网址:https://docs.docker.com/desktop/release-notes/
2.3.2 执行安装DEB包即可
- 默认安装路径下直接执行指令,改变下载路径就cd到DEB包对应的目录
$ sudo apt-get update
$ sudo apt-get install ./docker-desktop-<version>-<arch>.deb
在应用程序的菜单中点击"小鲸鱼"托盘图标即可启动,或用指令。
systemctl --user stop docker-desktop

浙公网安备 33010602011771号