安装包下载链接
通过网盘分享的文件:docker 链接:
https://pan.baidu.com/s/1J9v0FFJXXJYoYmfoXFPJpA?pwd=3u76 提取码: 3u76

0.进入安装目录
cd /home/docker

1.解压docker安装包
tar -zxvf docker-27.3.1_aarch64.tgz

2.赋权限
sudo chmod 755 -R docker

3.拷贝docker文件到bin目录
sudo cp docker/* /usr/bin/

创建/home/docker/datadir目录
mkdir /home/docker/datadir

设置数据目录权限
sudo chmod -R 775 /home/docker/datadir

配置存储驱动为overlay2
mkdir /etc/docker
vim /etc/docker/daemon.json
文本如下:
{
“storage-driver”: “overlay2”
}

4.编辑docker.serve文件,配置更改docker默认存储目录,ExecStart=/usr/bin/dockerd --data-root=/home/docker/datadir
sudo vim /etc/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/bin/dockerd --data-root=/home/docker/datadir
ExecReload=/bin/kill -s HUP $MAINPID

TimeoutSec=0

RestartSec=2

ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
Restart=always

TimeoutStartSec=0

LimitNOFILE=65535
LimitNPROC=65535

LimitCORE=65535

Delegate=yes
KillMode=process
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

5.赋权限
sudo chmod +x /etc/systemd/system/docker.service

6.更新服务文件
sudo systemctl daemon-reload

7.docker服务开机自启动
sudo systemctl enable docker.service

8.启动docker服务
sudo systemctl start docker.service

######################
因为上面已经在service文件里设置了数据目录,所以不用从默认目录那里拷贝到新目录了
#拷贝数据目录到/home/docker/datadir
cp -r /var/lib/docker/* /home/docker/datadir
######################

9.查看docker服务状态
sudo systemctl status docker

10.查看docker版本
docker -v

11.配置docker-compose
sudo cp -f docker-compose-linux-aarch64 /usr/local/bin/docker-compose

12.赋权限
sudo chmod +x /usr/local/bin/docker-compose

13.查看docker-compose版本
sudo docker-compose -v

更多推荐