当前位置: 首页 > article >正文

Linux_安装docker

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

# 安装包管理工具
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 docker-ce docker-ce-cli containerd.io

下载指定版本

查询版本

yum list docker-ce --showduplicates | sort -r

下载指定版本

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

sudo systemctl start docker

检验是否安装成功

sudo docker run hello-world

 容器运行即代表安装成功

卸载docker

卸载docker

sudo yum remove docker-ce docker-ce-cli containerd.io

删除所有镜像,容器和卷

sudo rm -rf /var/lib/docker

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

卸载旧版docker

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

http://www.kler.cn/a/133397.html

相关文章:

  • HarmonyOS本地存储-Preferences(用户首选项)的使用
  • unity单例模式的不同声明(待完善
  • LeetCode面试经典150题C++实现,更新中
  • 【CSS】什么是BFC?
  • 浪潮信息“源”Embedding模型登顶MTEB榜单第一名
  • 前端面试笔试(二)
  • TS的函数如何定义类型
  • 【手写数据库toadb】SQL解析器的实现架构,create table/insert 多values语句的解析树生成流程和输出结构分析
  • 如何将vscode和Linux远程链接:
  • 节点导纳矩阵
  • redis命令记录
  • 【cpolar】Ubuntu本地快速搭建web小游戏网站,公网用户远程访问
  • 【开源】基于JAVA的大学兼职教师管理系统
  • 037、目标检测-SSD实现
  • Flume学习笔记(4)—— Flume数据流监控
  • 酷柚易汛ERP - 序列号盘点操作指南
  • YOLOv7独家原创改进:最新原创WIoU_NMS改进点,改进有效可以直接当做自己的原创改进点来写,提升网络模型性能精度
  • 关于爬虫中的hook(defineProperty,hook cookies, hook载荷数据,hookXHR)
  • 数字IC前端学习笔记:异步复位,同步释放
  • 「项目阅读系列」go-gin-example star 6.5k!(1)
  • <Linux>(极简关键、省时省力)《Linux操作系统原理分析之Linux 进程管理 2》(6)
  • 解决React遍历每次渲染多个根元素导致无法为元素赋值key的问题
  • 使用Spark SQL读取阿里云OSS的数据
  • 最强人工智能ChatGPT引领AIGC发展
  • 294_C++_报警状态bit与()上通道bit,然后检测置位的通道,得到对应置位通道的告警信息,适用于多通道告警,组成string字符串发送
  • C语言绘图