前提(已安装好了Ubuntu)
Ubuntu版本(目前Uppper 在使用的)
zxx@zxx:~$ lsb_release -a #查看系统版本
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.2 LTS
Release: 24.04
Codename: noble
zxx@zxx:~$
下载地址(https://cn.ubuntu.com/download/desktop)
安装docker
1 查看是否安装了docker
zxx@zxx:~$ docker # 查看是否安装docker
找不到命令 “docker”,但可以通过以下软件包安装它:
sudo snap install docker # version 27.5.1, or
sudo apt install docker.io # version 26.1.3-0ubuntu1~24.04.1
sudo apt install podman-docker # version 4.9.3+ds1-1ubuntu0.2
输入 “snap info docker” 以查看更多版本。
zxx@zxx:~$
注意:上面列举出了好几种安装docker的方式,这里以apt作为示例,其他方式大家自行尝试
2 apt安装docker
zxx@zxx:~$ sudo apt install docker.io
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
建议安装:
aufs-tools btrfs-progs cgroupfs-mount | cgroup-lite debootstrap docker-buildx docker-compose-v2 docker-doc rinse......
5月 08 10:57:31 zxx systemd[1]: Stopped docker.service - Docker Application Container Engine.
5月 08 10:57:31 zxx systemd[1]: docker.service: Consumed 8.467s CPU time, 111.6M memory peak, 0B memory swap peak.
正在处理用于 man-db (2.12.0-4build2) 的触发器 ...
zxx@zxx:~$
3 验证
zxx@zxx:~$ docker version #看到版本、算是基本成功了
Client:
Version: 26.1.3
API version: 1.45
Go version: go1.22.2
Git commit: 26.1.3-0ubuntu1~24.04.1
Built: Mon Oct 14 14:29:26 2024
OS/Arch: linux/amd64
Context: default
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? #出问题了# Cannot connect to ..., 为什么呢?可能是权限不足
4 将当前用户加入,docker组中
zxx@zxx:~$ cat /etc/group
root:x:0:...
docker:x:1001: #如果没有docker组,创建一个
zxx@zxx:~$
zxx@zxx:~$ sudo usermod -aG docker zxx #将当前用户加入到docker组zxx@zxx:~$ cat /etc/group #查看是否添加成功
zxx:x:1000:
docker:x:1001:zxx
注意:添加完成后,可能还会依旧报错,重启一下。(若是还不能解决,大家自己查询下吧)
5 重启、测试
zxx@zxx:~$ docker version
Client:
Version: 26.1.3
API version: 1.45
Go version: go1.22.2
Git commit: 26.1.3-0ubuntu1~24.04.1
Built: Mon Oct 14 14:29:26 2024
OS/Arch: linux/amd64
Context: defaultServer:
Engine:
Version: 26.1.3
API version: 1.45 (minimum version 1.24)
Go version: go1.22.2
Git commit: 26.1.3-0ubuntu1~24.04.1
Built: Mon Oct 14 14:29:26 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.24
GitCommit:
runc:
Version: 1.1.12-0ubuntu3.1
GitCommit:
docker-init:
Version: 0.19.0
GitCommit:#此时,问题已经解决了
6 卸载docker
# 1 whereis docker,查看涉及到哪些文件夹
zxx@zxx:~$ whereis docker
docker: /usr/bin/docker /etc/docker /usr/share/man/man1/docker.1.gz# 2 sudo apt remove dock.io
# 3 rm -rf ,手动删除涉及docker的文件
# 由于需要使用,在此就不做演示了。大家自己尝试下吧