docker & docker-compose离线部署步骤

安装包下载链接

通过网盘分享的文件: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

相关推荐
萧瑟余晖16 分钟前
Spring Batch核心模型与快速上手详解
java·spring·batch
缓慢更新40 分钟前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
DarkAthena2 小时前
wslc ps 卡死的排查:一次「停容器不停 VM」引发的连环故障
docker
LMT流氓兔2 小时前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
小沈同学呀3 小时前
【Agent开发第十五期】部署上线:把 Alex 搬进浏览器,15 期全栈串联收官
docker·agent·从零搭建ai助手
wangbing11253 小时前
平台介绍-modbus设备调试
java
lwx9148524 小时前
Docker-安装SSH服务
docker·容器·ssh
西索斯coding4 小时前
gpt-image-2.5-sunburst 和 gemini-3.1-flash-image 差多少?60 组项目素材的成功成本评测框架
java·linux·gpt·ai
wuminyu4 小时前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++
Flynn Liang5 小时前
大模型怎么自己调函数?Spring AI 2.0 Tool Calling 自动循环原理 + 完整时序图
java·人工智能·spring·agent·函数调用·springai·toolcalling