本文最后更新于 2024-11-28,文章内容可能已经过时。

前言

随着容器化技术的兴起,Docker 以其独特优势在应用开发与部署领域占据重要地位。它能够实现应用的快速打包、分发与运行,有效提升效率并优化资源利用。

CentOS 7 作为稳定可靠的 Linux 发行版,是众多服务器的常用选择。在 CentOS 7 上安装 Docker,可为开发与运维工作开辟新路径,助力构建灵活高效的应用环境。

Docker安装

以下是本人在 CentOS 7 上安装 Docker 的详细步骤:

一、卸载旧版本(如果有)

如果之前安装过旧版本的 Docker,需要先卸载,如有重要资料,请先备份

停止所有运行的容器

使用以下命令停止所有正在运行的容器:

sudo docker stop $(docker ps -aq)

这个命令会停止所有容器,包括正在运行的容器和已经停止的容器。

删除所有容器

使用以下命令删除所有容器:

sudo docker rm $(docker ps -aq)

删除所有镜像

sudo docker rmi $(docker images -q)

这个命令会删除所有镜像,包括没有被容器使用的镜像

卸载Docker

使用以下命令卸载 Docker:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

这个命令会删除Docker 引擎及其依赖的软件包和文件

删除数据目录

使用以下命令删除数据目录:

sudo rm -rf /var/lib/docker

这个命令会删除 Docker 数据目录,包括所有容器、镜像和数据卷。

查看是否有漏掉的docker依赖

yum list installed | grep docker

如果还有其他依赖就把他卸载掉

yum remove 文件名

卸载完成后再运行

yum list installed | grep docker

这下没有显示了,卸载完成

二、安装Docker

安装yum-utils

sudo yum install -y yum-utils

下载Docker

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装Docker

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动Docker并设置Docker开机自启

sudo systemctl start docker
sudo systemctl enable docker

验证Docker是否安装成功

sudo docker --version

出现版本号显示安装成功了

三、安装Docker-Compose

下载安装包

选择与你系统对应的版本即可

下载地址

https://github.com/docker/compose/releases/?spm=a2c6h.12873639.article-detail.14.2f931724IqVRKI

下载完成后更改名称为docker-compose,并上传到/usr/local/bin目录下

添加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

验证Docker-Compose是否安装成功

docker-compose version

出现版本号代表安装成功了

大功告成!!!