安装包下载链接
通过网盘分享的文件: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