CentOs7使用yum安装docker

安装docker

一、安装docker依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
二、添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
三、更新yum并安装Docker CE(社区版)
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
四、启动Docker服务并设置为开机自启动
sudo service docker start
sudo systemctl enable docker
五、验证Docker安装: 运行以下命令确认Docker是否已正确安装
# 查看docker版本
docker --version
#查看docker运行状态
systemctl status docker
### 在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开发测试平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值