一、查看系统版本,确认版本
cat /etc/kylin-release
二、查看系统架构
uname -p
x86_64
服务器如果是鲲鹏,架构是aarch64
aarch64
三、下载安装包
选择并下载 docker-ce 二进制包文件
官网下载地址:https://download.docker.com/linux/static/stable/aarch64/
阿里云下载地址:https://mirrors.aliyun.com/docker-ce/linux/static/stable/aarch64/
我们以阿里下载最新版本作为例子
四、上传到服务器并解压
例如我们上传到目录:/usr/local/bin
五、编辑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
ExecStart=/usr/local/bin/docker/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
注意,修改 ExecStart 对应实际本地文件路径即可
六、添加 docker.service 文件的权限
chmod +x /usr/lib/systemd/system/docker.service
systemctl daemon-reload
七、创建 daemon.json 文件
cd /etc
mkdir docker
cd docker
touch daemon.json
vi daemon.json
接着复制下面内容
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
八、设置开机启动
reload 内容、启动 docker、设置开机启动
systemctl daemon-reload
systemctl start docker
systemctl enable docker