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环境的参数信息。

【完成】

相关推荐
Avan_菜菜18 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
程序员老赵19 小时前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua1111 天前
LM Studio Docker 部署——本地大模型一键启动
docker
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
曲幽2 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220704 天前
如何搭建本地yum源(上)
运维
武子康4 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
大树887 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠7 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql