Ubuntu下安装docker

前提(已安装好了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:           default

Server:
 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的文件

# 由于需要使用,在此就不做演示了。大家自己尝试下吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值