Linux_安装docker

安装包管理工具yum-utils,并设置docker储存库(如果已有,不用安装)

bash 复制代码
# 安装包管理工具
sudo yum install -y yum-utils
bash 复制代码
# 安装docker储存库
sudo yum-config-manager \
      --add-repo \
      http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

下载最新版

bash 复制代码
sudo yum install docker-ce docker-ce-cli containerd.io

下载指定版本

查询版本

bash 复制代码
yum list docker-ce --showduplicates | sort -r

下载指定版本

bash 复制代码
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

例如:sudo yum install docker-ce-24.0.7 docker-ce-cli-24.0.7 containerd.io

docker-ce:是Docker Community Edition的缩写,是Docker的社区版本。它是一个开源的容器化平台,提供了构建、发布和运行容器的工具和服务。广义来说,docker-ce包含了dockerd(Docker守护进程)、docker命令行工具、docker-compose等组件;狭义上来讲,docker-ce 是与 docker containerd.io、docker-ce-cli 并列的服务组件。

containerd.io:是Docker容器运行时的核心组件之一,它负责管理和运行容器。它提供了容器的生命周期管理、镜像管理、网络管理等功能。

docker-ce-cli 是Docker Community Edition的命令行工具(command line)。它提供了与Docker守护进程进行交互的命令行接口,可以用于管理和操作Docker容器、镜像、网络等。

摘抄自:功能解释:containerd.io、docker-ce、docker-ce-cli、docker-buildx-plugin、docker-compose-plugin、docker.io_docker-ce docker-ce-cli_Dontla的博客-CSDN博客

下载后会自动创建一个名为docker的用户组,需要将使用的用户添加到这个用户组中,即可使用docker。

启动docker

bash 复制代码
sudo systemctl start docker

检验是否安装成功

bash 复制代码
sudo docker run hello-world

容器运行即代表安装成功

卸载docker

卸载docker

bash 复制代码
sudo yum remove docker-ce docker-ce-cli containerd.io

删除所有镜像,容器和卷

bash 复制代码
sudo rm -rf /var/lib/docker

"/var/lib/docker" 是默认存放docker相关文件的地方,如果自己指定了存放地址,将地址替换成自己的即可,需要慎重删除,以免删除还需要的文件。

卸载旧版docker

bash 复制代码
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine
相关推荐
wdfk_prog7 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
盟接之桥8 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
金刚猿8 小时前
01_虚拟机中间件部署_root 用户安装 docker 容器,配置非root用户权限
docker·中间件·容器
忆~遂愿8 小时前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘8 小时前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
JH_Kong8 小时前
解决 WSL 中 Docker 权限问题:从踩坑到完整修复
docker·容器
忆~遂愿9 小时前
GE 引擎与算子版本控制:确保前向兼容性与图重写策略的稳定性
大数据·开发语言·docker
Fcy6489 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满9 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠9 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法