docker安装和卸载教程(官方文档)

2023-05-16

Doker安装

Linux系统:CentOS 7.x

官方安装文档介绍:链接


一、安装之前现卸载系统上原有的Docker

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

 二、安装需要的yum-utils包

        需要安装 yum-utils包(该包提供了 yum-config-manager utility 支持),并设置稳定的存储库

sudo yum install -y yum-utils 

三、设置镜像仓库地址

        首次在电脑上安装docker之前,您需要设置docker仓库。之后,您可以从仓库中安装和更新docker。

docker默认的官方仓库地址(较慢不推荐)

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

阿里云的镜像仓库地址(推荐)

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

清华大学源

sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

四、安装 docker

        你可以安装最新版本的docker,或者下载特定版本号的docker。其中docker-ce表示社区版,企业版的话是docker-ee。下面介绍两个方法,选择其中一种安装即可

        在此之前,先更新yum软件包索引

yum makecache fast

①不选择版本号,默认下载最新版本

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

         安装完成。

②选择特定版本号安装

        先列出可用的版本

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

        演示结果见命令下方的:

[root@userlun333 ~]# yum list docker-ce --showduplicates l sort -r

docker-ce.x86_64  3:18.09.1-3.el7                docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7               docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7               docker-ce-stable

         请选择版本号,版本号为“:”至“-”之间的数字字符,比如图示的18.09.1、18.09.0、18.06.1、18.06.0。倘若我选择的版本号为18.09.1,则输入以下安装命令:

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

        至此,选择其中一种方法安装后,安装完成。接着,需要启动docker并验证是否安装成功。


校验过程:

        启动docker。

sudo systemctl start docker

        从docker hub中拉取“hello-world”的镜像,并建立docker容器,以此检验是否安装成功。

sudo docker run hello-world

        以下为校验安装成功的结果图示:

        至此,大功告成。 

        这里稍提一点,阿里云服务器提供镜像加速器,使用加速器可以提升获取Docker官方镜像的速度。不妨移步看看:阿里云镜像加速器。

五、卸载docker

        卸载docker。

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

        而且,镜像、容器、挂卷、定制化配置文件也需要手动卸载。 

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

        至此,结束。

 六、结语

        本文旨在学习记录。作者是通过B站狂神说的docker视频,在docker官方安装文档的基础上,加以解释步骤,并完善安装过程。如果对你有所帮助,请不要吝啬你的点赞和关注,谢谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker安装和卸载教程(官方文档) 的相关文章

  • 作业管理-----操作系统

    浅谈作业管理 摘要 作业的概念及作业的提交方式 xff1a 作业是用户在一次解题或事务处理过程中要求计算机所作工作的集合 一个作业进入系统到运行结束 xff0c 一般要经历 后备 执行 完成 三种状态 为了管理和调度作业 xff0c 系统为
  • python network

    call the sync function after 2 seconds t 61 threading Timer 2 self sync t start 为什么TCP传输需要编码 send can not send a string
  • 多生产者---多消费者问题(PV操作的简单例题)

    多生产者 多消费者问题 xff08 PV操作的简单例题 xff09 在引入生产者消费者问题前 xff0c 先要介绍几个知识点 1 临界区的相关问题 临界区是指每个进程访问临界资源的那段程序 临界资源是指每次只允许一个进程的访问的资源 2 P
  • 视频号视频文案怎么写,视频号第一条文案怎么写(新手必看)国仁网络资讯

    视频号文案怎么写 xff0c 为什么有些人在只做短视频的时候 xff0c 他的视频就会被很多人浏览 xff0c 观看次数都是上万 xff0c 甚至更多 xff0c 而有些人的短视频视频的播放量就不会有人问津 xff0c 我们在制作短视频或者
  • 操作系统的概念、四个特征以及os的发展和分类

    计算机系统概述 1 操作系统的概念2 操作系统的四个特征3 操作系统的发展与分类 1 操作系统的概念 操作系统 xff08 Operating System xff0c OS xff09 是指控制和管理整个计算机系统的硬件和软件资源 xff
  • 【编程算法】跳跃游戏ⅠⅡⅢ(Python解法)

    写这篇文章源于之前4 10做的字节跳动的笔试 xff0c 第二道编程题就是跳跃游戏类 xff0c 可以说和牛客或者力扣上边的解题做法是完全一样的 xff0c 可惜当时我才刚开始学习算法 深入了解该类型后发现真的很有意思 xff0c 这篇文章
  • 【Java开发】 Spring 10 :Spring Boot 自动配置原理及实现

    用了这么久的 SpringBoot xff0c 我们再来回顾一下它 xff0c 本文介绍 Spring Boot 的自动配置 xff0c 这是它区别于 Spring 的最大的点 xff0c 本文的自动配置项目包含三个项目 xff0c 建议拉
  • MyBatis与MyBatisPlus的区别

    一 MyBatis Plus简介 1 1 什么是mybatis plus MyBatis Plus xff08 简称 MP xff09 是一个 MyBatis 的增强工具 xff0c 在 MyBatis 的基础上只做增强不做改变 xff0c
  • Spring 笔记

    Spring 笔记 1 Spring xff08 2021 1 27 xff09 1 1 简介 Spring xff1a 春天 gt 给软件行业带来了春天 xff01 2002 xff0c 首次推出了Spring框架的雏形 xff1a in
  • 妙用shell脚本画图形

    妙用shell脚本画图形 目录 妙用shell脚本画图形一 99乘法表二 输出1条直线三 画矩形四 左边直角三角形五 右侧直角三角形六 等腰三角形七 平行四边形八 梯形九 菱形 一 99乘法表 展示一 xff1a 展示二 xff1a 二 输
  • 搭建LNMP基础框架

    目录 一 编译安装Nginx服务二 编译安装MySQL服务三 编译安装PHP服务四 部署Discuz xff0c 社区论坛Web应用 一 编译安装Nginx服务 1 关闭防火墙 xff0c 将安装Nginx所需软件包传到 opt目录下 sy
  • 银河麒麟4.0.2二进制安装mysql5.7

    先查看银河麒麟的版本 root 64 idiom kylin1 cat etc kylin build Kylin 4 0 2 Build 20191024 一 下载二进制包 xff0c 并安装所需软件 root 64 idiom kyli
  • 使用shell脚本一键部署LNMP架构

    span class token comment bin bash span span class token comment 将需要的安装包传到 opt目录下 xff0c 并关闭防火墙 span systemctl stop firewa
  • Nginx优化与防盗链

    目录 一 隐藏版本号二 修改用户与组三 缓存时间四 日志分割五 连接超时六 更改进程数七 配置网页压缩八 配置防盗链九 fpm参数优化 一 隐藏版本号 可以使用Fiddler工具抓取数据包 xff0c 查看Nginx版本 也可以在Cento
  • MySQL索引、事务与存储引擎

    目录 一 MySQL索引1 索引的概念2 索引的作用3 创建索引的原则依据4 索引的分类和创建4 1 61 61 普通索引 61 61 4 2 61 61 唯一索引 61 61 4 3 61 61 主键索引 61 61 4 4 61 61
  • openstack基础知识

    目录 一 云计算1 什么是云计算2 云计算的特色3 云计算的三种使用方式1 xff09 公有云2 xff09 私有云3 xff09 混合云 4 云计算服务模型1 xff09 IaaS 基础架构即服务 2 xff09 PaaS xff08 平
  • openstack-keystone

    目录 一 keystone身份服务二 keystone的主要功能三 keystone相关概念四 keystone认证流程五 OpenStack Keystone组件部署步骤部署步骤 一 keystone身份服务 keystone xff08
  • k8s-----------YAML&harbor

    目录 概述使用YAML文件创建资源1 查看资源版本的标签2 创建yaml文件测试 Pod1 特点2 pod容器分类3 镜像拉取策略 部署harbor1 登录harbor私有仓库2 下载Tomcat镜像进行推送3 推送 概述 Kubernet
  • k8s-----------高级pod&调度

    目录 pod进阶pod重启策略 健康检查 探针调度约束调度方式 故障排除 pod进阶 limits cup cpu上限limits memory 内存上限requests cpu 创建时分配的基本CPU资源requests memory 创
  • k8s-----------控制器

    目录 Deployment 部署无状态应用 Pod与控制器之间的关系 SatefulSet xff08 部署有状态应用 xff09 无状态和有状态无状态有状态 常规service和无头服务区别DaemonSetjobCronJob 控制器

随机推荐