Docker安装及卸载

2023年 8月 24日 61.3k 0

一、Docker简单介绍

Docker官网

https://www.docker.com
## docker官方文档地址:
https://docs.docker.com/

Github地址

https://github.com/docker/docker-ce

docker基本组成

docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
docker仓库(Registry):用来保存各种打包好的软件镜像;仓库分为公有仓库和私有仓库。(很类似maven)
docker镜像(Images):软件打包好的镜像;放在docker仓库中;
docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用

docker与操作系统比较

docker是一种轻量级的虚拟化方式。与传统操作系统技术的特性比较如下表:

特性 容器 虚拟机
启动速度 秒级 分钟级
性能 接近原生 较弱
内存代价 很小 较多
硬盘使用 一般为MB 一般为GB
运行密度 单机支持上千个容器 一般几十个
隔离性 安全隔离 完全隔离
迁移性 优秀 一般

传统的虚拟机方式提供的是相对封闭的隔离。Docker利用Linux系统上的多种防护技术实现了严格的隔离可靠性,并且可以整合众多安全工具。从 1.3.0版本开始,docker重点改善了容器的安全控制和镜像的安全机制, 极大提高了使用docker的安全性。

二、安装Docker

这里只对Centos安装Dockerw做讲解,关于Windows上安装Docker请看
WSL 2 上的 Docker 远程容器入门。
本文安装步骤是参考的官网在CentOS上安装Docker

在CentOS上安装Docker

安装前准备

硬件安装要求

硬件 要求
CPU 推荐2核
内存 至少2G
硬盘 至少50G
centos7.8 docker及K8S集群推荐
操作系统要求
  • CentOS 7
  • CentOS 8 (stream)
  • CentOS 9 (stream)

卸载旧版本以相关的依赖

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

如果没安装过旧版本,卸载时yum会告诉您没有安装过这些包。
卸载docker时,存储在/var/lib/doker/中的镜像、容器、数据卷、网络不会自动删除

使用rpm仓库安装

设置仓库

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

安装Docker引擎

  • 安装Docker Engine、containerd和Docker Compose:
    以下示例是安装最新版本的,指定版本安装参照官网安装指定版本Docker
  • sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  • 启动Docker
  • sudo systemctl start docker
    
  • 验证Docker是否安装成功
  • sudo docker run hello-world
    # 会输出一条消息然后退出
    

    到现在已成功安装好Docker Engine。

    其它平台安装步骤

    阿里云开发者平台安装

    开发者平台官网地址,也可以参考阿里云官网提供的docker安装教程进行安装。

    https://developer.aliyun.com/article/110806
    

    三、卸载Docker

    卸载Docker Engine, CLI, containerd, and Docker Compose 包:

    sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    

    镜像、容器、数据卷或自定义配置文件不会自动删除,要删除请执行以下操作:

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

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论