CentOS 安装 Docker

步骤 1:卸载旧版本的 Docker

如果您已经安装了旧版本的 Docker,请使用以下命令卸载它:

复制代码
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce
步骤 2:安装依赖项

安装 Docker 之前,我们需要安装一些必要的软件包和依赖项。在终端中执行以下命令:

复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2
  • -y:这是一个选项,表示在安装过程中自动回答 "是" 以确认安装,默认情况下,yum 会询问您是否要安装。
  • yum-utils:这是一个 yum 插件包,提供了一些额外的功能,用于更好地管理和维护 yum 的软件包。
  • device-mapper-persistent-data:这是一个设备映射持久化数据软件包,它提供了设备映射的持久化和恢复功能。
  • lvm2:这是逻辑卷管理器(LVM)的软件包,它允许您在 Linux 系统上创建、管理和扩展逻辑卷。
步骤 3:添加 Docker 软件包仓库

从官方源安装 Docker 在国内速度较慢,因此建议使用阿里云提供的 Docker 软件包仓库。

使用以下命令来添加 Docker 软件包仓库:

复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
步骤 4:更新 Yum 缓存

为了获取最新的软件包信息,我们需要更新 Yum 缓存。使用以下命令来更新 Yum 缓存:

复制代码
yum makecache fast
  • yum:这是一个包管理器,用于在基于 Red Hat 的 Linux 系统上安装、更新和移除软件包。
  • makecache:这是一个 yum 命令,用于生成软件包缓存。
  • fast:这是一个选项,它告诉 yum 使用尽可能快的方式重新生成软件包缓存,而不考虑缓存中已经存在的软件包元数据。这个选项可以大大加快缓存生成过程的速度,特别是在首次生成缓存时。
步骤 5:安装 Docker

现在,我们可以安装 Docker 了。在终端中执行以下命令:

复制代码
yum install -y docker-ce
步骤 6:启动 Docker 服务

安装完成后,我们需要启动 Docker 服务。

复制代码
systemctl start docker

或者使用以下命令:

复制代码
service docker start
关闭 docker
复制代码
systemctl stop docker
步骤 7:验证 Docker 版本

最后,我们可以验证 Docker 是否成功安装:

复制代码
docker -v

如果成功安装,您将看到 Docker 的版本号。

配置国内镜像地址

为了加快 pull 镜像下载速度,我们可以配置 Docker 的国内镜像地址。在终端中执行以下命令:

复制代码
vim /etc/docker/daemon.json

如果文件不存在,则会自动创建一个新文件。将以下内容复制到文件中:

复制代码
{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.nju.edu.cn"
  ]
}  

添加 Docker 中国区官方镜像,网易,中国科技大学的镜像加速地址。

7.1 添加完重启 docker
复制代码
systemctl restart docker

使用命令查看

复制代码
docker info
卸载 Docker

如果您想要卸载 Docker,可以使用以下命令:

复制代码
yum remove docker-ce

清除 Docker 残留文件

如果您想要删除所有与 Docker 相关的内容(如镜像、容器、配置文件等),可以使用以下命令:

复制代码
rm -rf /var/lib/docker
相关推荐
小此方2 分钟前
Re:Linux系统篇(五)指令篇 ·四:shell外壳程序及其工作原理
linux·运维·服务器
其实防守也摸鱼22 分钟前
sqlmap下载和安装保姆级教程(附安装包)
linux·运维·服务器·测试工具·渗透测试·攻防·护网行动
jingyu飞鸟1 小时前
Linux系统发送邮件,解决信誉等级低问题 docker compose修改启动一键使用
linux·运维·docker
Lumos_7771 小时前
Linux -- exec 进程替换
linux·运维·chrome
杨浦老苏1 小时前
数据库备份管理工具DBackup
数据库·docker·备份·群晖
ElfBoard2 小时前
飞凌精灵(ElfBoard)技术贴|如何在RK3506开发板上实现UART功能复用
大数据·linux·人工智能·驱动开发·单片机·嵌入式硬件·物联网
HackTorjan2 小时前
AI驱动的制品库高效管理:智能分类、自动化追踪与全生命周期优化
linux·人工智能·分类·自动化
.千余2 小时前
【Linux】进程概念
linux·服务器·开发语言·学习
蜡台2 小时前
centos 8 安装 nginx-1.29.8 及相关配置教程
linux·nginx·centos
爱学习的小囧2 小时前
ESXi性能历史怎么监控?2种方法,图形化+命令行全覆盖
java·linux·运维·服务器·网络·esxi·esxi8.0