CentOS 7安装Docker

news/2025/4/3 2:48:05/文章来源:https://www.cnblogs.com/AlanLee/p/18801123
1.系统需求
  • CentOS 7或更高版本。
  • centos-extras仓库必须处于启用状态,该仓库默认启用,但如果禁用了该仓库,请重新启用。
  • 建议使用overlay2存储驱动。
 
2.使用Yum安装
2.1卸载老版本的Docker
在CentOS中,老版本Docker的软件包名是docker或docker-engine,而Docker CE的软件包名称是docker-ce。因此,若已安装过老版本的Docker,需使用如下命令卸载。
sudo yum remove docker docker-common docker-selinux docker-engine
需要注意的是,执行该命令只会卸载Docker本身,不会删除Docker存储的文件,例如镜像、容器、卷以及网络文件等。这些文件保存在/var/lib/docker目录中,需要手动删除。
2.2安装仓库
1.执行以下命令,安装Docker所需的包。其中,yum-utils提供了yum-config-manager工具;device-mapper-persistent-data及lvm2则是devicemapper存储驱动所需的包。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.执行如下命令,安装stable仓库。必须安装stable仓库,即使你想安装edge或test仓库中的Docker构建版本。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.[可选]执行如下命令,启用edge及test仓库。edge/test仓库其实也包含在了docker.repo文件中,但默认是禁用的,可使用一下命令启用。
sudo yum-config-manager --enable docker-ce-edge #启用edge仓库
sudo yum-config-manager --enable docker-ce-test #启用test仓库
若需再次禁用,可加上--disable标签。例如,执行如下命令即可禁用edge仓库。
sudo yum-config-manager --disable docker-ce-edge
小贴士:从Docker 17.06起,stable版本也会发布到edge以及test仓库中。
2.3安装Docker CE
1.执行以下命令,更新yum的包索引。
sudo yum makecache fast
2.执行如下命令即可安装最新版本的Docker CE。
sudo yum install docker-ce
3.在生产环境中,可能需要指定想要安装的版本,此时可使用如下命令列出当前可用的Docker版本。
yum list docker-ce.x86_64 --showduplicates | sort -r
列出版本后,可使用如下命令安装想要安装的Docker CE版本。
sudo yum install docker-ce-<VERSION>
例如:
sudo yum install docker-ce-17.12.0.ce-1.el7.centos
4.启动Docker
sudo systemctl start docker
5.验证安装是否正确。
docker version
如能够看到类似如下的输出,说明安装成功。

 

2.4升级Docker CE
若需升级Docker CE,只需执行如下命令:
sudo yum makecache fast
然后按照安装Docker的步骤,即可完成升级。
 
3.使用脚本安装
Docker提供了一键安装脚本,用于将edge或test版本以非交互的方式快速安装到开发或测试环境中。执行脚本需要一些前置条件:
  • 需使用root或者sudo权限,才能运行一键安装脚本。
  • 脚本会自动检测Linux发行版和版本,并自动配置软件包管理系统。
  • 如果已使用其他方式安装过Docker,请勿使用该脚本。
  • 使用get.docker.com上的脚本,可安装最新的Docker CE;使用test.docker.com上的脚本,可安装最新的Docker CE测试版。
curl -fsSL get.docker.com -o get-docker.sh 
sudo sh get-docker.sh
 
4.卸载
1.删除Docker软件包:
sudo yum remove docker-ce
2.若需删除Docker存储的文件,例如镜像、容器、卷等信息,需执行如下命令:
sudo rm -rf /var/lib/docker
 
结束语:有一种痛叫做,我本可以,却没能坚持。
 
补充:
docker默认安装目录:/var/lib/docker
 

佛系博主:AlanLee

博客地址:http://www.cnblogs.com/AlanLee

GitHub地址:https://github.com/AlanLee-Java

本文出自博客园,欢迎大家加入博客园。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/908335.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GMap.NET + WPF:构建高性能 ADS-B 航空器追踪平台

ADS-B 简介ADS - B(Automatic Dependent Surveillance - Broadcast,广播式自动相关监视)是一种先进的航空监视技术。它依靠飞机上的机载设备,自动收集诸如飞机的位置、高度、速度、航向等关键数据,并周期性地以广播的形式向外发送这些信息。地面站和其他装有 ADS-B 接收设…

20241319 实验二《Python程序设计》实验报告

学号 2024-2025-2 《Python程序设计》实验二报告 课程:《Python程序设计》 班级: 2413 姓名: 吴辰曦 学号:20241319 实验教师:王志强 实验日期:2025年3月26日 必修/选修: 公选课 1.实验内容 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。 考核基…

GMap.NET + C#:构建高性能 ADS-B 航空器追踪平台

ADS - B 简介ADS - B(Automatic Dependent Surveillance - Broadcast,广播式自动相关监视)是一种先进的航空监视技术。它依靠飞机上的机载设备,自动收集诸如飞机的位置、高度、速度、航向等关键数据,并周期性地以广播的形式向外发送这些信息。地面站和其他装有 ADS - B 接…

20242112 2024-2025-2 《Python程序设计》实验报告

课程:《Python程序设计》 班级: 2421 姓名: 张童哲 学号:20242112 实验教师:王志强 实验日期:2025年3月26日 必修/选修: 公选课 1.实验内容 1.1设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。 1.2考核基本语法、判定语句、循环语句、逻辑运算等知…

simple_php你 攻防世界

审计代码,看到几个关键信息。可以看到:构建payload 有a,b,两个值。 看哈, $a==0 and $a 所有字母转成数字的时候换成0 即可满足所有要求。要求不是数字。是数字就跳出。还要b>1234 构建payload:/?a=asd$b=1231232aaa看清楚哦。&是连接符。$这是美元符号ohhh

Linux 离线升级 RSYNC

前言:本文操作是在 CentOS-7 下执行的,不确定在其他 Linux 发布版是否能同样正常执行。1、检查前置依赖组件在安装 rsync 之前,需要确认已安装了相关依赖组件: gcc 、openssl-devel 、xxhash 、zstd 、lz4 。 rpm -qa | grep gccrpm -qa | grep openssl-develwhich xxhsumw…

AireOS WLC安装License报错

​1.概述 本文主要记录在AireOS的WLC上安装License错误的情况。License的类型也是传统的License,因为设备的型号已经EOL,相关的资料应该较少,这里进行可能问题的记录。 2.适用场景 型号:WLC2500,WLC5508 License类型:传统License文件,如.lic的文件类型。 其他的型号多数…

在VS2022中练习“栈”

1.vs不能使用#include<stdio.h>等c语言的头文件 解决方法: 在vs instuall中“c++控制台应用”右边的方框,点击它,从它的列表中找到windowsSDK10,点击安装,等待即可

weak_auth 攻防世界 简单密码

根据题目得知考察简单密码。 admin 123456 。。。。。。。

基于PI控制器的车辆行驶控制系统simulink建模与仿真

1.课题概述基于PI控制器的车辆行驶控制系统是一种常见的控制策略,它利用比例-积分(Proportional-Integral, PI)控制器来调整车辆的速度或方向以达到期望值。在本课题中,我们将完成基于PI控制器的车辆行驶控制系统simulink建模与仿真。通过PI控制器分别对车辆形式的角度和车…

cookie 攻防世界 应该不难的题 未完成。

看到的是这些 根据题目信息,关键信息在cookie中。f12看有look here 看到: 所以访问: 有该提示,需要看http响应。 应该就是要用burp来做了。这电脑没burp搁置。

分解因数

代码展示: #include <bits/stdc++.h> // 包含了几乎所有C++标准库头文件的万能头文件(不推荐在实际项目中使用,可能导致编译问题和命名冲突,但在竞赛等场景方便) using namespace std; // 使用标准命名空间,这样可以直接使用标准库中的函数和类型,无需加上std::…