centos不使用yum安装docker
时间: 2025-04-29 11:52:32 浏览: 20
### 在CentOS上通过非yum方式安装Docker
#### 下载Docker源码包
对于希望绕过`yum`而直接获取Docker的用户来说,可以从官方网站或者GitHub仓库下载对应的版本。这通常涉及到访问[Docker官方页面](https://www.docker.com/)或是前往[Docker GitHub发布页](https://github.com/moby/moby/releases),从中挑选适合操作系统的压缩文件进行下载[^1]。
#### 解压并复制到指定位置
一旦获得了`.tgz`形式的Docker二进制分发版之后,就需要将其解压缩至本地磁盘上的某个目录中。假设已将文件保存到了`/usr/local/docker.tar.gz`路径下,则可以通过下面这条命令完成此过程:
```bash
tar -xzvf /usr/local/docker.tar.gz -C /usr/local/
```
随后应当创建必要的符号链接以便于后续调用这些可执行程序更加便捷:
```bash
ln -s /usr/local/docker/* /usr/bin/
```
#### 启动Docker服务
为了使Docker能够作为守护进程持续运行,在完成了上述准备工作以后还需要启动该服务。如果系统采用的是Systemd管理系统的话,那么应该编写相应的单元配置文件来定义如何启动这个新加入的服务;而对于较老版本的操作系统而言则可能需要手动编辑init脚本来实现相同的目的。不过最简单的方式还是利用官方提供的示例脚本来进行初始化设置:
```bash
cp /usr/local/docker/contrib/init/systemd/docker.service /etc/systemd/system/
systemctl start docker
systemctl enable docker
```
以上步骤描述了一种不借助`yum`工具链而在CentOS平台上部署Docker环境的方法。
#### 安装docker-compose
针对那些想要进一步简化容器编排工作的开发者们来讲,单独拥有Docker引擎显然是不够充分的——此时便轮到了`docker-compose`出场发挥作用了。同样地,这里也不打算依靠任何第三方软件包管理器的帮助而是采取更为直接的手法去获得最新发布的独立二进制文件。具体做法如下所示:
首先确定要安装的目标版本号(例如v1.29.0),接着发出wget请求拉取资源:
```bash
DOCKER_COMPOSE_VERSION="1.29.0"
sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```
最后赋予其足够的权限从而允许正常工作即可:
```bash
chmod +x /usr/local/bin/docker-compose
```
这样就成功实现了既定目标:即无需经过YUM也能顺利搭建起一套完整的Docker开发测试平台。
阅读全文
相关推荐

















