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

配置docker国内源

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式

{
  "live-restore": true,
  "log-driver": "json-file",
  "log-opts": {
    "max-size":"500m",
    "max-file":"3",
    "env": "os,customer"
  },
  "bip": "10.0.1.1/24",
  "default-address-pools" : [
    {
      "base" : "10.0.1.0/16",
      "size" : 24
    }
   ],
    "registry-mirrors": [
        "https://docker-0.unsee.tech",
        "https://docker.1ms.run",
        "https://docker.xuanyuan.me",
        "https://0vrv861z.mirror.aliyuncs.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
        "https://docker.m.daocloud.io",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://your_preferred_mirror",
        "https://dockerhub.icu",
        "https://docker.registry.cyou",
        "https://docker-cf.registry.cyou",
        "https://dockercf.jsdelivr.fyi",
        "https://docker.jsdelivr.fyi",
        "https://dockertest.jsdelivr.fyi",
        "https://mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://mirror.iscas.ac.cn",
        "https://docker.rainbond.cc"
      ]
}

测试

#测试启动
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

posted @ 2020-07-07 16:31  怒吼的萝卜  阅读(14161)  评论(2)    收藏  举报