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

相关推荐
ydd1001005 分钟前
寻找两个正序数组的中位数 Java 题解,二分分割详解
java·开发语言
真上帝的左手1 小时前
10. 软件设计&架构-Spring Security 7 整合CAS SSO 单点登录
java·spring·架构·sso
Wzx1980121 小时前
python沙箱和docker沙箱你选对了吗?
开发语言·python·docker
CodeDevMaster1 小时前
关于PaddleOCR-VL部署与使用说明
docker·llm
Zane19942 小时前
单例线程安全、生产者消费者、死锁:并发面试三连问串讲
java·后端
云烟成雨TD2 小时前
Micrometer 系列【42】链路追踪:Span 体系 | 核心 API
java·链路追踪·micrometer
Gorway3 小时前
理解 Spring 依赖注入:从构造器注入到集合与条件 Bean
java·后端
LiLiYuan.3 小时前
【字符串常量池】
java·开发语言·面试
Sylvia33.3 小时前
从轮询到推送:足球数据API架构演进与火星数据技术拆解
java·服务器·网络·python·websocket·架构
cfm_29143 小时前
高并发系统缓存全解
java·缓存