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

相关推荐
浮尘笔记1 小时前
Docker从入门到实践:安装配置、常用命令与开发环境搭建
运维·docker·容器
未既1 小时前
linux以及docker修改文件描述符
linux·运维·docker
Zachery Pole2 小时前
JAVA_04_判断与循环
java·开发语言
Volunteer Technology2 小时前
LangGraph的WorkFlow(一)
java·服务器·windows
懒惰成性的2 小时前
11.Java的String类
java·开发语言
FoldWinCard2 小时前
Python 第三次作业
java·服务器·python
Mr.小海2 小时前
Docker Compose 实战:多容器应用编排从入门到生产落地
运维·docker·容器
傻啦嘿哟2 小时前
Python列表排序:用key参数掌控排序规则
java·开发语言
大尚来也2 小时前
解决 IDEA 运行 Spring Boot 测试时“命令行过长”错误的终极方案
java·spring boot·intellij-idea