CentOS7.9离线安装Docker环境

1. 下载合适的Docker安装包

Docker安装包下载地址:Index of linux/static/stable/x86_64/https://download.docker.com/linux/static/stable/x86_64/

进入地址页面,如下图:

我下载的是:docker-23.0.1.tgz 版本

2. 将下载好的Docker安装包上传到服务器上,我这边是上传到了 /root 目录下

bash 复制代码
[root@localhost ~]# ls
docker-23.0.1.tgz

3. 解压 docker-23.0.1.tgz 安装文件

bash 复制代码
# 解压docker安装文件
tar -xf docker-23.0.1.tgz
# 查看,会发现多了一个docker文件夹
[root@localhost ~]# ls
docker docker-23.0.1.tgz
# 进入docker 文件夹
[root@localhost ~]# cd docker/
# 查看文件夹中都有什么文件,可以发现里边都是一些与docker相关的命令
[root@localhost docker]# ls
containerd  containerd-shim-runc-v2  ctr  docker  dockerd  docker-init  docker-proxy  runc

4. 将解压出来的 docker 文件夹的文件全部拷贝到**/usr/bin/** 目录下

bash 复制代码
cp docker/* /usr/bin/

5. 将 Docker 注册为服务

在 /etc/systemd/system/ 目录下创建 docker.service 文件

bash 复制代码
vi /etc/systemd/system/docker.service

将下面的文字内容拷贝到创建的 docker.service 文件中

**注意:**需要将下面文字内容中的 XXX.XXX.XXX.XXX替换成服务器本机的IP地址

bash 复制代码
[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 --selinux-enabled=false --insecure-registry=XXX.XXX.XXX.XXX
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

6. 为 docker.service 文件设置可执行的权限

将 docker.service 变成命令,因为这个文件是自行创建的文件,本身没有被当作命令执行的功能。

bash 复制代码
chmod 644 /etc/systemd/system/docker.service

7. 重新加载systemd守护进程,用于更新命令库

bash 复制代码
systemctl daemon-reload

8. 启动Docker

bash 复制代码
systemctl start docker

9. 将Docker 设置成开机自启动

bash 复制代码
systemctl enable docker

10. 测试Docker 环境是否安装成功

bash 复制代码
[root@localhost docker]# docker info

输入命令后,系统中会显示当前Docker环境的参数信息。

【完成】

相关推荐
ajassi200012 分钟前
AI语音智能体开发日记(十八)智能体服务器xiaozhi-esp32-server源码部署指南
运维·服务器·人工智能·ai·ai编程
‎ദ്ദിᵔ.˛.ᵔ₎16 分钟前
linux 进程信号(下)
linux·运维·服务器
Mikko735 分钟前
Linux 磁盘满了但 du 找不到?LVM 扩容 df 不变?fstab 写错开不了机?三台真机实测磁盘排查
linux·运维·centos
蓝胖的四次元口袋41 分钟前
Jenkins知识梳理(2)
运维·jenkins
yumgpkpm1 小时前
Acceldata ODP 3.3.6.4 vs CDP Private Cloud Base 7.3.2 对比
大数据·运维·服务器·hadoop·华为·zookeeper·hbase
AIGC大时代1 小时前
LLM Agent 执行沙箱闸门:失败含义与当天最小实验
docker·沙箱·闸门·bubblewrap·llm agent
Liuqy-051 小时前
特殊进程——孤儿、僵尸、守护进程
linux·运维·服务器
考研保研资料分享2 小时前
自动化控制保研经验合辑:上交夏令营、北工大预推免与跨专业面试复盘(2025)
运维·面试·自动化
灯澜忆梦2 小时前
【docker】#2 | 基础命令
docker·容器·eureka
乐维_lwops2 小时前
2026选择运维监控系统时应该重点考察哪些功能?
大数据·运维·人工智能