
Ubuntu中安装Docker desktop
Docker desktop与Docker engine之间的区别我总是分不清楚。通过更换软件源来安装docker。
·
推荐
- 在linux系统中进行操作,最重要的就是意识到用户权限,这在通过不同方式安装不同应用中非常重要,不然你就会导致一些用户无法使用。
- 除了用户权限的问题还有就是程序的安装位置,不同的安装位置的程序的启动方式是不同的,安装在
/usr/local/bin
目录下的程序,如果启动文件是在这个目录下,在任意位置都可以直接启动,如果启动文件是在子目录下,需要链接一下才能在任意位置启动。在其他位置则需要连接一下才能在任意位置使用。 - 如果一些应用是希望开机自启动的,类似于下面的alist,就需要编辑守护进程,这样系统在启动的时候会自动调用守护进程。
建议在尝试Linux之前首先参考一下相关文献:
实验环境
参考:
查看系统信息的指令:
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需要满足一定的前提要求:
#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
更多推荐
所有评论(0)