Docker:银河麒麟系统/Ubuntu/arm64-离线安装Docker,配置自启
下载离线包
离线安装包地址: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/1f0d88db67be、https://blog.csdn.net/fan_ping/article/details/90070124
Docker:银河麒麟系统/Ubuntu/arm64-离线安装Docker,配置自启的更多相关文章
- 【docker】linux系统centOS 7上安装docker
要求: 一个centOS 7系统 虚拟就上安装CentOS 7步骤 本文操作在本机上使用xshell连接虚拟机上的centOS 7进行操作 1.Docker 要求 CentOS 系统的内核版本高于 ...
- Ubuntu 离线安装 docker
1.下载离线包,网址:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ 离线安装docker需要下载3个 ...
- 在 Ubuntu 16.04 LTS 上 离线安装 Docker / Docker-compose
前情提要 今天上班后,突然接到现场的工程师的电话: XXX的现场环境组的的局域网,上不了互联网.bla bla bla..... 如果需要安装其他软件的话,只能是自己带过去安装... 听完现场工程师的 ...
- Redhat/Ubuntu/Windows下安装Docker
Redhat/Ubuntu/Windows下安装Docker 什么是Docker Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从 ...
- ubuntu 12.04 安装Docker 实战
2016-3-8 从网络服务商那里申请到一台Ubuntu测试服务器,用来测试安装Docker环境. 注:本人初学Docker,对Linux命令也仅是稍稍了解,如有错误,烦请告知. 查看系统相关信息 可 ...
- ubuntu16.04 离线安装docker ce
ubuntu离线安装 docker17.05.0-ce 离线安装 不想自己下载的小伙伴可以从以下地址下载几个软件包: 链接: https://pan.baidu.com/s/1lF7t7ciMhUnW ...
- 【实战】Docker 入门实战一:ubuntu 和 centos 安装Docker
Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...
- ubuntu和centos安装docker
一. UBUNTU系统上 1. 卸载旧版本(新系统不用执行) sudo apt-get remove docker docker-engine docker.io 2. 安装docker st ...
- Ubuntu 16.04安装docker(2018年最新)
参考https://blog.csdn.net/bingzhongdehuoyan/article/details/79411479 http://www.cnblogs.com/lighten/p/ ...
随机推荐
- 046.Python协程
协程 1 生成器 初始化生成器函数 返回生成器对象,简称生成器 def gen(): for i in range(10): #yield 返回便能够保留状态 yield i mygen = gen( ...
- Java8 Period 类与 Duration 类 用法详解
引言 Java 8 中引入了两个与日期相关的新类: Period :基于日期值 Duration:基于时间值 它们最大的作用就不需要你自己复杂的计算关于两个年月日之间的相差的时间或日期啦. Perio ...
- Scala 中 object、class 与 trait 的区别
Scala 中 object.class 与 trait 的区别 引言 当你刚入门 Scala,肯定会迫不及待想要编写自己的第一个 Scala 程序.如果你已经在交互模式下敲过 Scala 代码,想必 ...
- 3*060-A 日志记录
电路检修遇到的问题: 今天在检修一块3060-A电路板时 发现 3.3V烫 但是3.3V路上的电容并没有短路 于是拆单片机 拆RS232EN 拆 FM24V 最后发现 原来是 1117 ...
- 安全漏洞扫描工具 burpsuite V1.7.32 资料
安装包下载地址:http://www.downxia.com/downinfo/229728.html 实战教程:https://t0data.gitbooks.io/burpsuite/conten ...
- 简单读读源码 - dubbo多提供者(provider)配置方法
简单读读源码 - dubbo多提供者(provider)配置方法 消费者端dubbo的yml配置 dubbo: consumer: timeout: 300000 protocol: name: du ...
- 能够划分局域网的VLAN
VLAN与三层交换机 1. VLAN的概述与优势 1.1 分割广播域 1.2 VLAN的优势 2. VLAN的种类 2.1 静态VLAN 2.2 动态VLAN 3. VLAN的ID 4.三层交换机转发 ...
- NCF 如何通过WebApi实现前后端分离
简介 昨天参加了<Best Of Microsoft Build>上海专场 NCF 模块化 WebApi 系统开发 + 容器化部署实战 的小伙伴们,昨天有些没有记住的,今天我在这里给大家把 ...
- Go语言协程并发---管道信号量应用
package main import ( "fmt" "math" "strconv" "time" ) /* ·10 ...
- SQL Server 50道查询训练题,学生Student表
下面这个是题目所用到的数据库! 首先你需要在你的SQL Sever数据库中创建[TestDb]这个数据库,接下来下面这个代码.直接复制在数据库里运行就好了! 1 USE [TestDb] 2 GO 3 ...