鲲鹏麒麟离线安装Docker

服务器信息

[root@test install]# cat /etc/kylin-release
Kylin Linux Advanced Server release V10 (Tercel)

下载安装包

访问https://download.docker.com/linux/static/stable/aarch64/找到合适的版本,这里采用18.09.9这个版本
访问如下链接下载安装包

wget https://download.docker.com/linux/static/stable/aarch64/docker-18.09.9.tgz

经过测试18.09.9和20.10.7两个版本均可正常安装。
将下载的文件docker-18.09.9.tgz上传到/data/docker/install目录下,执行如下解压命令

tar -zxvf docker-18.09.9.tgz

移动解压的二进制文件到/usr/bin/目录中

mv docker/* /usr/bin/

配置服务

编辑docker的系统服务文件

vim /usr/lib/systemd/system/docker.service

将下面的内容复制到刚创建的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
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

为docker.service添加执行权限

chmod +x /usr/lib/systemd/system/docker.service

如果有没有外网访问权限,daemon.json配置可忽略

vim /etc/docker/daemon.json

并添加以下内容

{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "exec-opts": ["native.cgroupdriver=systemd"]
}

注意,如果后面出现异常docker: Error response from daemon: OCI runtime create failed: systemd cgroup flag passed, but systemd support for managing cgroups is not available: unknown,那么将daemon.json中红色的一行去掉,如果去掉注意上一行最后一个逗号也要去掉

启动服务

重新加载systemd守护进程

systemctl daemon-reload

添加开机自动启动

systemctl enable docker

启动docker

systemctl start docker

查看docker版本

[root@test ~]# docker -v
Docker version 18.09.9, build 039a7df

查看docker信息

[root@test ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 18.09.9
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.19.90-23.8.v2101.ky10.aarch64
Operating System: Kylin Linux Advanced Server V10 (Tercel)
OSType: linux
Architecture: aarch64
CPUs: 32
Total Memory: 62.58GiB
Name: test
ID: 3633:CAPG:F6GP:XQCP:Z2QZ:6MY2:HJOM:ZCU3:BAJM:CQT6:2LWF:A3ES
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 192.168.21.6
 127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine

列出docker容器

[root@test ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

删除Docker

删除Docker依次执行如下命令

# 停止docker服务
systemctl stop docker
# 删除Docker相关文件
rm -f /usr/bin/containerd
rm -f /usr/bin/containerd-shim
rm -f /usr/bin/containerd-shim-runc-v2
rm -f /usr/bin/ctr
rm -f /usr/bin/docker
rm -f /usr/bin/dockerd
rm -f /usr/bin/docker-init
rm -f /usr/bin/docker-proxy
rm -f /usr/bin/runc
rm -f /etc/systemd/system/docker.service
rm -f /etc/docker/daemon.json

# 默认Docker环境目录
rm -rf /var/lib/docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

angushine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值