【Docker】2. Docker的架构介绍、安装与卸载 (CentOS 7)

简介: 【Docker】2. Docker的架构介绍、安装与卸载 (CentOS 7)

一、docker的基本组成


开局一张图。


1268169-20210513222902433-1295455815.png


docker的组成:


  • Client:客户端,可以通过它与docker服务进行交互。比如容器的构建、拉取、运行。
  • DOCKER_HOST:就是docker服务。容器运行就是在这里面,docker daemon是守护进程,通过Images镜像运行一个个容器Containers。关于Images可以想象成代码中的类,
    运行的容器Containers可以想象成这个类的对象,一个类可以生成很多个对象,初期可以简单的把容器看做一个简易的linux系统。
  • Registry:远程仓库,用来存放镜像的地方。仓库分公有仓库和私有仓库,类似于github。仓库有国外的比如官方的docker hub,也有国内的服务比如阿里云的镜像,通常


我们用阿里云的,因为下载速度更快。


二、docker的安装


我在腾讯云上有个服务器,系统是centos7的,所以就在这个上面进行操作安装。


查看环境


查看系统的内核版本,3.10以上。


[root@VM-0-12-centos /]# uname -r
3.10.0-862.el7.x86_64


查看操作系统信息,docker安装必须得是centos7或者8的系统才可以。


[root@VM-0-12-centos /]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"


安装


1.先卸载旧的版本


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


1268169-20210513225310458-1418914978.png


  1. 安装相关环境依赖


yum install -y yum-utils


1268169-20210513225522683-612434400.png


  1. 设置镜像仓库


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


1268169-20210513225846713-1976201160.png


  1. 更新yum软件包索引


yum makecache fast


1268169-20210513230402340-1053550649.png


  1. 安装Docker Engine(docker引擎)


安装最新版的docker引擎。


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


这里的docker-ce指的是社区版的docker。


  1. 启动docker


systemctl start docker


启动好后,查看docker版本信息,出现如图就表示启动成功了。


docker version


1268169-20210513230821031-1764931900.png


  1. 测试docker


可以测试下docker,运行一个hello-world镜像。


docker run hello-world


看到这句话就说明docker可以正常工作了。


1268169-20210513231112513-364998335.png


  1. 查看本地镜像


docker images


1268169-20210513231224026-1325455307.png


  1. 卸载docker


两步即可。


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


接着删除docker相关资源。


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


这里的/var/lib/docker是docker的默认工作路径。

相关文章
|
1天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
103 78
|
19天前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
132 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
15天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
143 64
|
5天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
41 14
|
2天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
25 7
|
17天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
93 24
|
18天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
81 24
|
16天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
217 11
|
2月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1849 3
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。

热门文章

最新文章