银河麒麟V4下离线安装安装docker,并解决docker离线安装中错误问题。

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

银河麒麟V4下离线安装安装docker,并解决docker离线安装中错误问题。_第1张图片
原因是:l libseccomp2版本太低,需要安装高版本。

 

解决办法: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

银河麒麟V4下离线安装安装docker,并解决docker离线安装中错误问题。_第2张图片

4. dpkg -i docker-ce_19.03.9~3-0~ubuntu-xenial_amd64.deb 

银河麒麟V4下离线安装安装docker,并解决docker离线安装中错误问题。_第3张图片

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

 

 

你可能感兴趣的:(docker,容器,运维)