Ubuntu中安装Docker desktop

文章目录

  • 推荐
  • 实验环境
  • 安装Docker的系统要求
  • 安装Docker desktop

推荐

  1. 在linux系统中进行操作,最重要的就是意识到用户权限,这在通过不同方式安装不同应用中非常重要,不然你就会导致一些用户无法使用。
  2. 除了用户权限的问题还有就是程序的安装位置,不同的安装位置的程序的启动方式是不同的,安装在/usr/local/bin目录下的程序,如果启动文件是在这个目录下,在任意位置都可以直接启动,如果启动文件是在子目录下,需要链接一下才能在任意位置启动。在其他位置则需要连接一下才能在任意位置使用。
  3. 如果一些应用是希望开机自启动的,类似于下面的alist,就需要编辑守护进程,这样系统在启动的时候会自动调用守护进程。

建议在尝试Linux之前首先参考一下相关文献:

  • Ubuntu:Install Ubuntu desktop
  • Linux 101:软件安装与文件操作
  • 码农教程:Linux操作系统查看系统信息

实验环境

参考:

  • PHP中文网:linux如何查看版本信息
  • 阿里云:ubuntu查看硬件信息

查看系统信息的指令:

cat /proc/version
uname -a
sudo lshw
gnome-shell --version
项目 内容
系统 Ubuntu 22.04(jammy)
内存 12GiB
处理器 Intel® Core™ i5-6300HQ CPU @ 2.30GHz × 4
图形 Intel® HD Graphics 530 & GM107M [GeForce GTX 960M]
GNOME GNOME Shell 42.9
操作系统类型 64位
磁盘 128GB

安装Docker的系统要求

在Ubuntu系统上安装Docker需要满足一定的前提要求:

  • Docker:Install Docker Desktop on Linux
  • Docker:KVM virtualization support
#64位内核及CPU支持虚拟化
uname -a #“x86-64”
lscpu #“Virtualization:VT-x”
----------------------------------------------------------------------------------------
#KVM虚拟化支持
modprobe kvm
modprobe kvm_intel
kvm-ok
##检查是否启用
lsmod | grep kvm
----------------------------------------------------------------------------------------
#QEMU版本
ps aux | grep vm_id | grep qemu-system-x86_64
qemu-system-x86_64 --version
----------------------------------------------------------------------------------------
#文件共享
##我还不太明白就没设置
----------------------------------------------------------------------------------------
#设置kvm用户许可
ls -al /dev/kvm
#添加用户到kvm组中来接入kvm服务
sudo usermod -aG kvm $USER

安装Docker desktop

Docker desktop与Docker engine之间的区别我总是分不清楚。
参考:

  • Docker:设置安装源gpgkey
  • Docker:Install Docker Desktop on Linux
  • Docker:Install Docker Engine on Ubuntu
  • Docker:Install Docker Desktop on Ubuntu

参考:

  • CSDN:Ubuntu安装与配置Docker
  • Demologo:ubuntu怎么查看权限(Ubuntu 权限)
  • Cloud Atlas:Ubuntu部署KVM
  • Linux | 一文带你真正搞懂Linux中的权限问题
  • 怎样在 ubuntu 和 debian 中通过命令行管理 KVM
  • CSDN:【操作系统实验】Ubuntu Linux 虚拟机用户组管理
  • AppIndicator and KStatusNotifierItem Support
  • 安装docker失败:init-system-helpers (>= 1.18~) but 1.14 is to be installed

通过更换软件源来安装docker

#首先安装必要的软件
sudo apt-get update
sudo apt-get install ca-certificates
sudo apt-get install curl
sudo apt-get install gnupg
sudo apt-get install software-properties-common
sudo apt-get install software-properties-common gnupg curl ca-certificates
# 然后安装官方的gpg key
#curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 安装官方的源
#echo \
#"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
#$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
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
#下载deb包
https://desktop.docker.com/linux/main/amd64/docker-desktop-4.22.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64&_gl=1*19u5arm*_ga*MTM5ODQ0NzM5OC4xNjkxNDk1Njk0*_ga_XJWPQMJYHQ*MTY5MTU2OTE3OS40LjEuMTY5MTU3MzIxMS42MC4wLjA.
# 更新及安装deb包
sudo apt update
sudo apt-get install ./docker-desktop-<version>-<arch>.deb
#安装完成后还有别的设置
#但是在deb安装包里包含了这些脚本,所以自动完成了。
#启动docker desktop
##通过点击图标或者命令行都可以启动
systemctl --user start docker-desktop
#检验安装情况
docker compose version
docker --version
docker version
------------------------------------------------------------------------
#下面的不是很正确,下面是安装docker engine的,按说只安装上面的docker desktop就行了。
# 安装
sudo apt install docker-ce docker-ce-cli containerd.io
# 检查应用安装状态
sudo systemctl status docker
# 启动docker
sudo systemctl start docker
# Uninstall Docker Engine
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
# 删除镜像,应用
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

你可能感兴趣的:(ubuntu,docker,linux)