Centos7离线安装Docker

在无网络的情况下,可以通过下载Docker稳定版安装包,上传至服务器后进行解压和命令拷贝,将Docker注册为系统服务并设置开机启动。此外,文章还介绍了如何离线安装docker-compose,包括下载相应版本并赋予执行权限,验证安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我们部署Docker镜像时,难免会遇到服务器没有网络情况,这时候我们就需要离线安装Docker

参考文档:https://docs.docker.com/engine/install/binaries

下载Docker安装包

下载地址:https://download.docker.com/linux/static/stable/x86_64/

选择自己需要的版本下载,下载完成后上传到服务器
在这里插入图片描述

解压安装包

tar -zxvf docker-20.10.9.tgz

将docker相关命令拷贝到 /usr/bin

cp docker/* /usr/bin

docker注册为系统服务

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
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target

添加执行权限

chmod +x /etc/systemd/system/docker.service

重新加载配置文件,每次修改docker.service时都需重新加载

systemctl daemon-reload

启动docker服务

systemctl start docker

设置开机自启

systemctl enable docker.service

查看docker状态

systemctl status docker

运行成功
在这里插入图片描述

如果需要再离线安装docker compose的话,继续往下

安装docker-compose

下载地址:https://github.com/docker/compose/releases

下载需要的版本即可,下载完成后重命名为docker-compose,上传到服务器 /usr/local/bin目录
在这里插入图片描述

添加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

查看版本,测试是否安装成功

docker-compose -v

在这里插入图片描述

### 如何在 CentOS 7离线安装 Docker #### 准备工作 为了能够在 CentOS 7离线安装 Docker,首先需要准备一台可以访问互联网的机器来下载所需的文件。这些文件包括 Docker 的二进制包以及依赖项。 #### 获取 Docker 安装包 可以从官方静态链接页面获取适用于 x86_64 架构的最新稳定版 Docker 二进制文件[^4]。将此页面中的 tar.gz 文件下载到能够上网的计算机上,并将其传输至目标服务器(即要安装 Docker 的那台无法联网的 CentOS 7 主机)。此外,还需要收集所有必要的 RPM 包及其依赖关系,这可以通过另一台已连接网络且相同版本的 CentOS 7 来完成。 #### 使用 Git 克隆项目仓库 另一种方法是从特定 GitHub 或其他代码托管平台上的存储库克隆包含预编译好的 Docker 离线安装包及相关脚本的资源。例如: ```bash yum install -y git git clone https://gitcode.net/zenglg/centos7_docker_offline_package.git cd centos7_docker_offline_package sh centos7_docker_offline_install.sh ``` 上述命令会自动处理大部分安装过程,简化了操作流程[^3]。 #### 执行安装 一旦所有的软件包都被复制到了目标主机,则可以根据实际情况选择手动解压并配置环境变量的方式来进行安装;或者是运行之前提到的一键式 shell 脚本来实现自动化部署。完成后记得验证服务状态: ```bash [root@mufeng163 ~]# systemctl start docker ``` 最后一步是确认 Docker 是否已经正确启动并且正常运作[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值