【Docker】在 CentOS 上安装 Docker 的完整指南

冉升4个月前行业资讯192

Docker 是现代软件开发中不可或缺的工具,它提供了一种轻量级的虚拟化解决方案,帮助开发者更方便地打包、分发和管理应用程序。本文将详细介绍如何在 CentOS 系统上安装 Docker,包括必要的前期准备、安装步骤、配置自动启动、常用命令以及卸载方式。


一、准备工作

安装 Docker 前,确保您的 CentOS 系统是最新的。您可以通过以下命令更新系统:

sudo yum update -y

二、检查系统版本

确认您的 CentOS 版本以确保兼容性:

三、安装 Docker

1. 依赖包安装

在安装 Docker 之前,先安装 yum-utils,这个工具可以帮助我们更好地管理软件包:

sudo yum install -y yum-utils

2. 添加 Docker 仓库

接下来,我们需要添加 Docker 的官方仓库,以便能够下载最新版本的 Docker:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装 Docker

现在可以安装 Docker 了。运行以下命令进行安装:

sudo yum install docker-ce docker-ce-cli containerd.io -y

四、启动与测试 Docker

1. 启动 Docker 服务

安装完成后,启动 Docker 服务:

sudo systemctl start docker

2. 验证 Docker 是否安装成功

要检查 Docker 是否正常运行,可以执行以下命令:

sudo systemctl status docker

如果一切正常,您应该会看到 Docker 服务的状态为 active (running)

3. 运行 Hello World 容器

通过运行一个简单的 Docker 容器来验证安装是否成功:

sudo docker run hello-world

如果看到欢迎消息,说明 Docker 已经正确安装并可以使用。

五、设置 Docker 自动启动

为了让 Docker 在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable docker

您可以运行以下命令来确认 Docker 服务已设置为自动启动:

sudo systemctl is-enabled docker

如果返回 enabled,则表示设置成功。

六、常用 Docker 命令

以下是一些常用的 Docker 命令,可以帮助您快速上手:

命令描述
sudo docker ps列出当前运行的容器
sudo docker images列出本地存储的所有镜像
sudo docker run [image]使用指定镜像创建并运行一个新容器
sudo docker stop [container]停止运行中的容器
sudo docker rm [container] 删除一个容器
sudo docker rmi [image]删除一个镜像
sudo docker exec -it [container] /bin/bash进入运行中的容器并打开 bash shell


七、卸载 Docker

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

sudo yum remove docker-ce docker-ce-cli containerd.io -y
sudo rm -rf /var/lib/docker

总结

通过以上步骤,您已经成功在 CentOS 上安装了 Docker,并配置了它在系统启动时自动启动。Docker 的强大功能使得应用的部署与管理变得更加高效与灵活。无论是开发环境还是生产环境,Docker 都能提供极大的便利。

————————————————

本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!  

云掣基于多年在运维领域的丰富时间经验,编写了《云运维服务白皮书》,欢迎大家互相交流学习:

《云运维服务白皮书》下载地址:https://fs80.cn/v2kbbq

想了解更多大数据运维托管服务、数据库运维托管服务、应用系统运维托管服务的的客户,欢迎点击云掣官网沟通咨询:https://yunche.pro/?t=shequ


相关文章

Gradle 8.4.0 配置阿里云镜像的详细指南

Gradle 8.4.0 配置阿里云镜像的详细指南

引言Gradle 是一个强大的构建工具,广泛用于自动化构建、测试、发布等过程。然而,由于网络原因,Gradle 默认的 Maven 中央仓库访问速度可能较慢,特别是在中国大陆地区。为了提高依赖下载速度...

Docker 基础与实战指南(1)

Docker 基础与实战指南(1)

Docker 可以使项目的部署变得简单,大大减少了运维工作量。即便你对 Linux 不熟悉,你也能轻松部署各种常见软件、Java项目。linux 上安装 docker 这里就不进行讲解,我使用的 li...

【Docker】深入了解 Docker:终极命令指南(下)

【Docker】深入了解 Docker:终极命令指南(下)

5. 网络管理Docker 网络使得容器之间的通信变得简单。以下是管理网络的基本命令:5.1 创建和管理网络命令 说明 示例docker network create <network>...

docker配置国内镜像加速

docker配置国内镜像加速

docker配置国内镜像加速由于国内使用docker拉取镜像时,会经常出现连接超时的网络问题,所以配置Docker 加速来使用国内的镜像加速服务,以提高拉取 Docker 镜像的速度。1、备...

MSP 的现场服务管理

MSP 的现场服务管理

什么是现场服务管理现场服务管理 (FSM) 是确保有效规划、安排和执行现场服务活动所遵循的做法。它涉及有效利用资源,如人员、技术和材料,以满足客户的服务期限和标准。FSM还涉及现场技术人员,服务交付经...

Spring AOP 实战指南:从入门到精通(2)

Spring AOP 实战指南:从入门到精通(2)

三、Spring AOP 详解3.1 Spring AOP 核心概念:3.1.1 切点(Pointcut):切点(Pointcut),也称之为"切入点"。Pointcut 的作用就...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。