下载离线包

离线安装包地址: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. Redis I/O 多路复用技术原理

    引言 Redis 是一个单线程却性能非常好的内存数据库, 主要用来作为缓存系统. Redis 采用网络 I/O 多路复用技术来保证在多个连接时,系统的高吞吐量(TPS). 系统吞吐量(TPS)指的是系 ...

  2. 利用redis未授权访问漏洞(windows版)

    0x00 原理   首先需要知道的是,redis是一种非关系型数据库.它在默认情况下,绑定在0.0.0.0:6379 ,若不采取相关策略,比如添加防火墙限制非信任IP访问,会使得redis服务暴露到公 ...

  3. Kali Linux 2021.2 发布 (Kaboxer, Kali-Tweaks, Bleeding-Edge & Privileged Ports)

    Kali Linux 简介 Kali Linux 是基于 Debian 的 Linux 发行版,旨在进行高级渗透测试和安全审核.Kali Linux 包含数百种工具,可用于各种信息安全任务,例如渗透测 ...

  4. ZooKeeper学习笔记一:集群搭建

    作者:Grey 原文地址:ZooKeeper学习笔记一:集群搭建 说明 单机版的zk安装和运行参考:https://zookeeper.apache.org/doc/r3.6.3/zookeeperS ...

  5. DelayQueue延迟队列原理剖析

    DelayQueue延迟队列原理剖析 介绍 DelayQueue队列是一个延迟队列,DelayQueue中存放的元素必须实现Delayed接口的元素,实现接口后相当于是每个元素都有个过期时间,当队列进 ...

  6. 分布式深度学习DDL解析

    分布式深度学习DDL解析 一.概述 给一个庞大的GPU集群,在实际的应用中,现有的大数据调度器会导致长队列延迟和低的性能,该文章提出了Tiresias,即一个GPU集群的调度器,专门适应分布式深度学习 ...

  7. Samba 服务基础

    配置SMB共享,跨平台的共享,Windows与Linux的共享 • Samba 软件项目 用途:为客户机提供共享使用的文件夹 协议:SMB(TCP 139).CIFS(TCP 445) • 所需软件包 ...

  8. DarkGreenTrip博客搭建成功

    本博客(https://www.cnblogs.com/zhangshuhao1116)自2021年6月19日由 Shu-How Z  搭建成功,2018年搭建过hexo+next.Wordpress ...

  9. SpringBoot线程池的创建、@Async配置步骤及注意事项

    最近在做订单模块,用户购买服务类产品之后,需要进行预约,预约成功之后分别给商家和用户发送提醒短信.考虑发短信耗时的情况所以我想用异步的方法去执行,于是就在网上看见了Spring的@Async了. 但是 ...

  10. ThreadPoolExecutor参数详解

    ThreadPoolExecutor全部参数的构造函数 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long ke ...