实际上,docker的文档上把安装docker engine过程描述的很清晰
链接: link
但如果使用App Center安装docker可能会更加方便
经过短时间使用,我不建议你使用的snap-store安装任何软件,因为snap存在长时间无法加载列表的问题,我更愿相信这是snap自身的问题,而不是我的网络问题,因为在我开启openclash的tun模式并且挂全局代理的情况下,snap-store也经常无法加载列表。只能重装snap-store才能暂时解决问题,所以我不建议你用snap安装任何软件(snap-store的网络问题可能和ipv6有关,将ipv6网络关闭解决了我的问题)
关键是图片中,下面红框标记的命令
sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker
sudo snap disable docker
sudo snap enable docker
linux的docker默认情况下是分用户的,不同用户有自己的镜像和容器,对于我而言非常不方便,每次都要输入sudo
红框中的命令是让你创建一个名为docker的系统级用户组,并把当前用户加入这个用户组中,这样当前的用户就会和root使用同样的镜像和容器。
如果出现
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json”: dial unix /var/run/docker.sock: connect: permission denied
这样的报错,输入以下命令
sudo chmod 666 /var/run/docker.sock
目前Docker Desktop并没有适配ubuntu24.04,不建议安装,先用命令行操作Docker Engine吧
彻底卸载docker的方法
sudo systemctl stop docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
sudo rm -rf /var/run/docker.sock
sudo groupdel docker
注意:如果你的docker是通过是在App Center中安装的,需要在App Center 中 uninstall
参考文章 https://blog.csdn.net/weixin_45881248/article/details/134363865