type
status
date
slug
summary
tags
category
icon
password
输入以下命令,打开源文件:
进入清华大学开源软件镜像,选择对应Ubuntu版本复制文件 ↓
到sources.list中,保存,并运行 sudo apt-get update,更新为清华源
安装 Docker 的依赖包:
报错:
这个问题可以归结为操作系统中的死锁问题,死锁定义如下:死锁(Deadlock):是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。称此时系统处于死锁状态或系统产生了死锁。称这些永远在互相等待的进程为死锁进程。所占用的资源或者需要它们进行某种合作的其它进程就会相继陷入死锁,最终可能导致整个系统处于瘫痪状态。
问题出现的原因:
在ubuntu系统终端下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将终端中断,此时 apt-get进程可能没有结束。如果再次运行apt-get install 命令安装,可能会发生下面的提示:无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
输入ps aux 查看所有进程,直接
再重新运行安装依赖包命令,等待依赖包安装完毕
- 更新软件包
- 安装docker依赖
- 添加Docker官方GPG 密钥
执行以下命令来添加Dockers官方的GPG密钥
结果如下:
- 添加Docker软件源
注:该命令需要root权限
- 安装Docker
执行以下命令来安装Docker:
- 配置用户组(可选)
默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:
注:重新登录才能使更改生效。
- 运行Docker
我们可以启动Docker来验证我们是否成功安装,命令如下:
安装工具
重启docker
验证是否成功
运行命令后,结果如下:
因为我们之前没有拉取过hello-world,所以运行命令后会出现本地没有该镜像,并且会自动拉取的操作。
查看版本
我们可以通过下面的命令查看docker版本
结果如下:
查看镜像
上面我们拉取了hello-world的镜像,现在我们可以通过命令来查看镜像,命令如下:
结果如下图:
出现上述情况,即表示我们成功在Ubuntu系统上安装了docker。
- 作者:胡凯
- 链接:https://hukai.fun/article/Ubuntu22.04
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。