1,查看麒麟安装系统的对应的linux内核版本
cat /proc/version
2,根据自己内核版本去Docke官网下载离线安装包,具体的地址是:Index of linux/ubuntu/dists/xenial/pool/stable/amd64/
我下载的分别是containerd.io_1.3.7-1_amd64.deb ,docker-ce_19.03.9~3-0~ubuntu-xenial_amd64.deb ,docker-ce-cli_19.03.0~3-0~ubuntu-xenial_amd64.deb
前面两者是后者的依赖,如果直接安装后者会提示缺少前面的依赖,将这三个文件放到本地目录后分别进行安装
3,在执行dpkg -i containerd.io_1.3.7-1_amd64.deb 时出现报错:
(正在读取数据库 ... 系统当前共安装有 186840 个文件和目录。)
正准备解包 containerd.io_1.3.7-1_amd64.deb ...
正在将 containerd.io (1.3.7-1) 解包到 (1.3.7-1) 上 ...
dpkg: 依赖关系问题使得 containerd.io 的配置工作不能继续:
containerd.io 依赖于 libseccomp2 (>= 2.4.0);然而:
系统中 libseccomp2:amd64 的版本为 2.2.3-3kord3。
dpkg: 处理软件包 containerd.io (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 man-db (2.7.5-1kord) 的触发器 ...
在处理时有错误发生:
containerd.io
原因是:l libseccomp2版本太低,需要安装高版本。
文章来源地址https://www.toymoban.com/news/detail-733222.html
解决办法:1,联网下载libseccomp包安装解决
apt-get install -y libltdl7 libseccomp2
2.离线下载libseccomp包就行安装
地址: http://ftp.sjtu.edu.cn/ubuntu/pool/main/libs/libseccomp/
#安装命令
dpkg -i libseccomp2_2.4.3-1ubuntu1_amd64.deb
3.重新安装docker
dpkg -i containerd.io_1.3.7-1_amd64.de
4. dpkg -i docker-ce_19.03.9~3-0~ubuntu-xenial_amd64.deb
5. dpkg -i docker-ce-cli_19.03.0~3-0~ubuntu-xenial_amd64.deb
6.启动docker
systemctl start docker
7.查看docker版本
docker --version
8.查看进程运行情况
ps -ef |grep docker
文章来源:https://www.toymoban.com/news/detail-733222.html
到了这里,关于银河麒麟V4下离线安装安装docker,并解决docker离线安装中错误问题。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!