下载离线包

离线安装包地址:https://download.docker.com/linux/debian/dists/stretch/pool/stable/

注意:

amd64是处理器64位 复杂指令集版本!(一般我们用的都是这个!)

arm64/aarch64 是处理器64位 精简指令集版本!(个别公司使用这个!)

查看cpu位数

#查看位数信息
arch

安装docker

#安装命令(.deb是你下载的文件)
dpkg -i docker-ce_18.06.3~ce~3-0~debian_arm64.deb

如果报错

root@greatwall-os:/home/soft# dpkg -i docker-ce_18.06.3_ce_3-0_debian_arm64.deb
dpkg:警告:即将把 docker-ce 从 5:18.09.7~3-0~debian-stretch 降级到 18.06.3~ce~3-0~debian
(正在读取数据库 ... 系统当前共安装有 200104 个文件和目录。)
正准备解包 docker-ce_18.06.3_ce_3-0_debian_arm64.deb ...
正在将 docker-ce (18.06.3~ce~3-0~debian) 解包到 (5:18.09.7~3-0~debian-stretch) 上 ...
dpkg: 依赖关系问题使得 docker-ce 的配置工作不能继续:
docker-ce 依赖于 libseccomp2 (>= 2.3.0);然而:
系统中 libseccomp2:arm64 的版本为 2.2.3-3kord3。 dpkg: 处理软件包 docker-ce (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 ureadahead (0.100.0-19kord) 的触发器 ...
正在处理用于 systemd (229-4kord4k16) 的触发器 ...
正在处理用于 man-db (2.7.5-1kord) 的触发器 ...
在处理时有错误发生:
docker-ce

原因是:libltdl7 libseccomp2版本太低,需要安装高版本。

1.联网

 apt-get install -y libltdl7 libseccomp2

2.离线

地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/libs/libseccomp/

#安装命令
dpkg -i libltdl7_2.4.6-0.1_arm64.deb

重新安装

#安装
dpkg -i docker-ce_18.06.3~ce~3-0~debian_arm64.deb

启动命令

#启动
systemctl start docker

停止命令

#停止命令
systemctl stop docker

卸载命令

#卸载docker
apt-get remove docker

 配置开机自启

编辑一个Docker的系统服务文件

#生成docker.service文件
vi /usr/lib/systemd/system/docker.service

添加如下内容

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target [Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysconfig/docker-storage
EnvironmentFile=-/etc/sysconfig/docker-network
Environment=GOTRACEBACK=crash ExecStart=/usr/bin/dockerd $OPTIONS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$INSECURE_REGISTRY
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process [Install]
WantedBy=multi-user.target

配置生效

#赋予权限
chmod +x /etc/systemd/system/docker.service #配置生效
systemctl daemon-reload

测试

#测试启动
systemctl start docker #配置开机自启
systemctl enable docker

如果以上命令执行不成功,可以选择其他方案来配置开机自启,没有必要非要解决。

将命令添加到rc.local文件,配置开机自启动。

#将命令添加到rc.local文件中
echo "systemctl start docker" > /etc/rc.local #赋予最大权限
chmod +x /etc/rc.local

文章转载至:https://www.jianshu.com/p/1f0d88db67behttps://blog.csdn.net/fan_ping/article/details/90070124

Docker:银河麒麟系统/Ubuntu/arm64-离线安装Docker,配置自启的更多相关文章

  1. 【docker】linux系统centOS 7上安装docker

    要求: 一个centOS 7系统  虚拟就上安装CentOS 7步骤 本文操作在本机上使用xshell连接虚拟机上的centOS 7进行操作 1.Docker 要求 CentOS 系统的内核版本高于 ...

  2. Ubuntu 离线安装 docker

    1.下载离线包,网址:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ 离线安装docker需要下载3个 ...

  3. 在 Ubuntu 16.04 LTS 上 离线安装 Docker / Docker-compose

    前情提要 今天上班后,突然接到现场的工程师的电话: XXX的现场环境组的的局域网,上不了互联网.bla bla bla..... 如果需要安装其他软件的话,只能是自己带过去安装... 听完现场工程师的 ...

  4. Redhat/Ubuntu/Windows下安装Docker

    Redhat/Ubuntu/Windows下安装Docker 什么是Docker Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从 ...

  5. ubuntu 12.04 安装Docker 实战

    2016-3-8 从网络服务商那里申请到一台Ubuntu测试服务器,用来测试安装Docker环境. 注:本人初学Docker,对Linux命令也仅是稍稍了解,如有错误,烦请告知. 查看系统相关信息 可 ...

  6. ubuntu16.04 离线安装docker ce

    ubuntu离线安装 docker17.05.0-ce 离线安装 不想自己下载的小伙伴可以从以下地址下载几个软件包: 链接: https://pan.baidu.com/s/1lF7t7ciMhUnW ...

  7. 【实战】Docker 入门实战一:ubuntu 和 centos 安装Docker

    Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...

  8. ubuntu和centos安装docker

    一. UBUNTU系统上 1. 卸载旧版本(新系统不用执行) sudo apt-get remove docker docker-engine docker.io     2. 安装docker st ...

  9. Ubuntu 16.04安装docker(2018年最新)

    参考https://blog.csdn.net/bingzhongdehuoyan/article/details/79411479 http://www.cnblogs.com/lighten/p/ ...

随机推荐

  1. Ansible触发器-tag标签-忽略错误

    触发器 playbook handlers handler`用来执行某些条件下的任务,比如当配置文件发生变化的时候,通过notify触发handler去重启服务. 在saltstack中也有类似的触发 ...

  2. python基础之centos7源码安装python3

    一.先安装python3所依赖的软件包,非常重要(否则可能会出现python3安装成功,却缺少相应的pip) yum groupinstall "Development tools" ...

  3. LT4020替代方案

    国产  替代LT4020的方案 南芯 展讯的方案 https://item.taobao.com/item.htm?spm=a230r.1.14.21.6f27bf96rrAtci&id=56 ...

  4. 一次线上事故,让我对MySql的时间戳存char(10)还是int(10)有了全新的认识

    美好的周五 周五的早晨,一切都是那么美好. 然鹅,10点多的时候,运营小哥哥突然告诉我后台打不开了,我怀着一颗"有什么大不了的,估计又是(S)(B)不会连wifi"的心情,自信的打 ...

  5. hive sql的参数调优

    shuffle优化之减少shuffle数据量 1.谓词下推  hive.optimize.ppd ,默认为true. 所谓谓词下推就是过滤条件如果写在shuffle操作后面,就提前过滤掉,减少参与sh ...

  6. 做个地道的c++程序猿:copy and swap惯用法

    如果你对外语感兴趣,那肯定听过"idiom"这个词.牛津词典对于它的解释叫惯用语,再精简一些可以叫"成语".想要掌握一门语言,其中的"成语" ...

  7. Sqlflow 之隐私政策(Privacy plolicy)介绍

    在大数据技术流行的今天,SQLFlow 可以通过分析各种数据库对象的定义给开发和管理者带来很大的助力.能够让您在大数据时代应对自如,如虎添翼. 在之前的文章中我们已经详细介绍过SQLFlow是什么.能 ...

  8. ngx_lua模块

    ngx_lua模块的原理: 1.每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM:2.将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问:3.每个 ...

  9. GO语言面向对象07---面向对象练习02

    package main import "fmt" /* ·定义接口IPerson,定义吃喝睡三个抽象方法: ·定义一个IPerson的实现类Person,实现吃喝睡方法; ·定义 ...

  10. 关于LSTM核心思想的部分理解

    具体资料可以查阅网上,这里提到一些难理解的点.别人讲过的知识点我就不重复了. LSTM 的关键就是细胞状态,按照水平线从左向右运行,如同履带,在整个链上运行. 根据时间t-1,t,t+1,我们可以看出 ...