x86国产化麒麟系统上安装docker及问题解决

以前感觉安装docker没有问题,所以没有记录怎么安装的,最近在国产化系统上安装docker总是失败,经过仔细研究完全解决了该问题,特此记录。
参考链接:
在 OpenKylin 上安装 Docker

按照上面的链接可以知道整个docker安装的过程,不过对于关键步骤容易失败,现在特此梳理需要注意的问题

目录

      • 步骤1,更新系统
      • 步骤2, 安装必要的依赖包
      • 步骤3,添加 Docker GPG 密钥
      • 步骤4,设置 Docker APT 仓库
      • 步骤5,更新包索引
        • 5.1 该步骤失败的原因
        • 5.2 解决方案
        • 5.3 更新索引
      • 6、安装docker
      • 7、测试docker是否安装成功

步骤1,更新系统

sudo apt-get update

执行这一步一般会更新索引文件“/etc/apt/sources.list”和“/etc/apt/sources.list.d”文件夹下所有文件列表(其他相关文件可能也会更新,没有验证),可以通过cat查看或者sudo vim进行编辑
在这里插入图片描述

步骤2, 安装必要的依赖包

安装 APT 传输 HTTPS 和 CA 证书包:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

步骤3,添加 Docker GPG 密钥

添加 Docker 官方的 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

步骤4,设置 Docker APT 仓库

设置 Docker 仓库:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

这里是最核心的,一般的安装失败最根本就是这里设置有问题。
设置完后应该在/etc/apt/sources.list.d路径下会有一个docker.list文件,如下图
在这里插入图片描述

参考链接中,手动指定 focal 版本,避免第五步更新包索引失败

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

步骤5,更新包索引

再次更新包索引:

sudo apt-get update

注意该步骤和步骤1是一样的命令,如果这个时候如果出现有任何docker报错信息都需要特别注意,否则接下来安装肯定会失败,如果没有该步骤请忽略
在这里插入图片描述

5.1 该步骤失败的原因

https://download.docker.com/linux/ubuntu 路径的dists路径下没有一个叫kylin的文件夹,所以更别提kylin文件夹下的Release文件了。
在这里插入图片描述

在这里插入图片描述
本人在openKylin-1.0.2 下安装的时候是“https://download.docker.com/linux/ubuntu yangtze Relase” ,根据上图可以看到dists下面也没有yangtze文件夹
在这里插入图片描述

所以根本原因只需要手动替换一下dists路径下有的文件夹即可。怎么修改,请看下面

5.2 解决方案

修改步骤4中所说的/etc/apt/sources.list.d/docker.list文件即可,重点关注
需重点观察步骤4中双引号里面的内容,里面有个变量$(lsb_release -cs)有问题,只需要进行替换即可

deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable

执行

sudo vim /etc/apt/sources.list.d/docker.list

查看果然后面这个字段有问题
在这里插入图片描述

将kylin更换为bionic 即可。

deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu bionic stable

保存退出即可

5.3 更新索引
sudo apt-get update

更新成功,如下图
在这里插入图片描述

6、安装docker

安装 Docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io

7、测试docker是否安装成功

#查看docker镜像
sudo docker images

#查看docker版本
sudo docker --version

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/681711.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智慧启航 网联无限丨2024高通汽车技术与合作峰会美格智能分论坛隆重举行

5月30日下午,以“智慧启航 网联无限”为主题的2024高通汽车技术与合作峰会&美格智能分论坛在无锡国际会议中心隆重举行,本次论坛由高通技术公司与美格智能技术股份有限公司共同主办,上海市车联网协会、江苏省智能网联汽车产业创新联盟、江…

数据结构的归并排序(c语言版)

一.归并排序的基本概念 1.基本概念 归并排序是一种高效的排序算法,它采用了分治的思想。它的基本过程如下: 将待排序的数组分割成两个子数组,直到子数组只有一个元素为止。然后将这些子数组两两归并,得到有序的子数组。不断重复第二步,直到最终得到有序的整个数组。 2.核心…

基于MetaGPT构建LLM 订阅 Agent

前言 在上一篇文章中,我们学习了如何利用MetaGPT框架构建单智能体和多智能体,并通过一个技术文档撰写Agent和课后作业较为完整的理解一个Agent的需求分析和开发流程;但是技术要和应用结合才能得到更广泛的推广;在本文中&#xff0…

常用的图算法工具库总结【单机版】

常用的图算法工具库总结【单机版】 在当今数据驱动的世界中,图论和图算法在多个领域扮演着越来越重要的角色。从社交网络分析到网络安全,从生物信息学到交通网络优化,图结构数据的管理和分析需求催生了一系列强大的图算法工具库。这些库提供…

Autodesk 3ds Max软件下载安装;3ds Max功能强大的三维建模、渲染软件安装包获取

3ds Max,无论是初学者还是资深设计师,都能通过3ds Max在数字世界中实现自己的创意,打造出令人惊叹的三维作品。 在3ds Max中,灯光系统是至关重要的一环。它提供了光度学灯光和标准灯光两种主要类型,用于照亮和增强场景…

[QT] MAC使用Qt Creator运行程序如何仅运行一个进程?

大家刚开始使用QtCreator会发现每次run程序,都会出现一个程序进程,使得调试操作增加。如下,每次run都会出现一个demo14的进程。 如何每次run后,就关闭上一次的进程,而重新拉起新进程呢? 看这里 这是默认…

25考研|脱产考研「二战」究竟值不值得?

多所高校举办座谈会劝阻脱产考研「二战」,这背后反映了学校对于学生未来发展的深思熟虑和对学生职业规划的关心。学校此举可能基于以下几方面的考量: 首先,脱产考研「二战」意味着学生需要再次投入大量的时间和精力准备研究生入学考试。这不…

线上政务大厅如何通过智能化服务和透明流程改变政务办理模式?

一、线上政务大厅方便快捷办理业务 1、多功能集成的一站式服务 线上政务大厅集成了多种政府服务功能,用户只需一个账号就能访问多个服务平台,办理各类政务业务。包括: (1)身份认证:用户可以通过线上政务大厅…

NXP i.MX8系列平台开发讲解 - 3.14 Linux 之Power Supply子系统(一)

专栏文章目录传送门:返回专栏目录 Hi, 我是你们的老朋友,主要专注于嵌入式软件开发,有兴趣不要忘记点击关注【码思途远】 目录 1. Power Supply子系统介绍 2. Power Supply子系统框架 3. Power Supply代码分析 本章节主要介绍Linux 下的P…

Java数据结构-哈希表

目录 1. 概念2. 哈希冲突2.1 冲突的避免2.1.1 设计合理的哈希函数2.1.2 降低负载因子 2.2 冲突的解决-闭散列2.3 冲突的解决-开散列 3. 哈希桶的实现 1. 概念 哈希表(Hash table,也叫散列表),是根据关键码值(Key)而直接进行访问的…

派派派森03

1.JSON数据 Python数据和Json数据的相互转化 # 导入json模块 import json#准备符合json格式要求的python数据 data [{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]# 通过json.dump(data)方法把pyt…

令人惊叹的小程序 UI 风格

令人惊叹的小程序 UI 风格

【信号与系统】Z变换

Z 变换 连续时间傅立叶变换(CTFT)的推广是拉普拉斯变换。 离散时间傅立叶变换(DTFT)的推广是Z 变换。 公式 X [ z ] ∑ n − ∞ ∞ x [ n ] z − n x [ n ] 1 2 π j ∮ X ( z ) z n − 1 d z , \begin{aligned} X[z] &…

反激变压器的设计要点

反激电源的设计最关键的就是在于开关电源的变压器,我们对于反激电源变压器的设计计算的最终目的是为了得到一下几点: 1 原边和副边的电流波形 2 原边和副边的电压波形或幅值 3 磁通密度状况 (我们选择的磁芯是不是饱和了,是不是…

vuInhub靶场实战系列--bulldog-1

免责声明 本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关。 目录 免责声明前言一、环境配置1.1 靶场信息1.2 靶场配置 二、信息收集2.1 主机发现2.1.1 netdiscover2.1.2 nmap主机扫描2.1.3 arp-scan主机扫描 2.2 端口扫描…

智慧城市的规划与实施:科技引领城市运行效率新飞跃

随着信息技术的飞速发展,智慧城市的构想正逐步成为现实。作为地理信息与遥感领域的研究者,我深知在这一转型过程中,技术的创新与应用是提升城市运行效率的关键。本文旨在探讨如何利用地理信息系统(GIS)、遥感技术、大数…

hcia datacom学习(11):vlan基础配置

1.vlan作用 (1)限制广播域:广播被限制在vlan内,不会在vlan间转发 (2)提高安全性:不同vlan的报文在传输时是相互隔离的 (3)灵活构建:交换机可以把不同终端分…

外资企业使用卓豪Zoho CRM优势有哪些?

外资企业在中国市场的竞争愈发激烈,为了在众多本土与国际对手中脱颖而出,高效管理客户关系、提升销售业绩、并实现市场精准定位成为了企业不可或缺的竞争力。在这场数字化转型的浪潮中,卓豪Zoho CRM以其卓越的性能和全面的功能,成…

《精品生活》万方普刊投稿发表简介

《精品生活》杂志是由国家新闻出版总署批准,南方出版传媒股份有限公司主管,广东大沿海出版工贸有限公司主办,广东精品生活杂志社出版的综合性文化期刊。主要栏目:教学研究、艺术教育、文化广角、民族文化、理论前沿、综合论坛。 刊…

现代园区管理工具:“园区运营管理平台”全景解析!

当下,我国各地区产业园区、工业园区、经济开发区、科技园区、商务园区如雨后春笋般迅速崛起,成为推动区域经济增长、促进产业升级的重要载体。然而,如何高效、智能地管理这些园区,提高这些园区的运营效率、服务质量和综合竞争力&a…