香橙派orange Pi R1 plus安装docker
本篇全部命令来自:双千兆网口开发板Orange Pi R1 Plus安装Docker的方法
安装docker的目的很简单拓展更多的玩法,Docker 本身是一种非常强大的容器化技术,它允许开发者将应用程序及其所有依赖项打包到一个可移植的容器中,并在不同的环境中轻松部署和运行。
在Docker Hub中有许多开发者、大佬打包好了许多有意思的容器,具体的玩法先不多赘述让我们来先安装Docker吧~~
1)先卸载可能存在的旧版本 docker
apt remove docker docker-engine docker-ce docker.io
芜湖!尴尬第一条命令就出现了报错,我们直接把问题抛给GPT3.5给我们解决:
根据你提供的错误信息,看起来系统中已经没有安装 docker-engine 这个软件包了,但你仍然无法完全卸载 Docker。出现这种情况可能有以下几种原因:
Docker 安装方式不标准:
- 如果你是通过非官方渠道或手动安装的 Docker,系统可能无法正确识别和卸载它。
残留配置文件:
- 即使删除了 Docker 软件包,系统中可能仍然存有一些 Docker 的配置文件或者残留数据。
软件包数据库不一致:
- 有时系统的软件包数据库可能会出现不一致或错误的情况,导致无法正确卸载某些软件。
针对这种情况,我建议你尝试以下操作:
手动删除 Docker 相关文件:
- 使用
sudo rm -rf /var/lib/docker
命令删除 Docker 的数据目录。- 删除
/etc/docker/
等 Docker 相关的配置文件。清理软件包数据库:
- 运行
sudo apt-get clean
和sudo apt-get autoclean
命令清理软件包缓存和依赖关系。- 如果问题仍未解决,可以尝试
sudo apt-get update --fix-missing
命令修复软件包数据库。使用 dpkg 强制删除:
- 如果以上方法都无法解决,你可以尝试使用
sudo dpkg --remove --force-all docker-engine
命令强制删除 Docker。如果问题仍未解决,你可以考虑完全重新安装操作系统,以确保系统环境干净,然后重新安装 Docker。
ok,更具上面的意思是系统中已经没有安装docker了,先不管直接来一次强行清除软件包数据库看看。
看起来即使使用dpkg --remove --force-all
命令,系统也无法识别docker-engine
软件包。这可能是因为系统中根本就没有安装过这个软件包。
行吧,根据GPT的反馈是我没有docker了,那就开始
2)安装下面的软件包
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
3)再添加阿里云 docker 的密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
【PS:这里吐槽一下,虽然但是这安装命令是官方给的,但是为啥有些不太靠谱了.......】
4)在 ubuntu 的系统源中添加对应的 docker 源
add-apt-repository "deb [arch=arm64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5)安装最新版本的 docker-ce
apt update
apt install docker-ce
记得输入y,进行安装
6)验证 docker 的状态
systemctl status docker
ok,安装成功
7)测试 docker
docker run hello-world
出现下面的就表示成功了!!
评论 (0)