【Docker】2. Docker的架构介绍、安装与卸载 (CentOS 7)
发布日期:2021-05-14 18:23:53 浏览次数:16 分类:博客文章

本文共 1895 字,大约阅读时间需要 6 分钟。

一、docker的基本组成

开局一张图。

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 -r3.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

  1. 安装相关环境依赖
yum install -y yum-utils

  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

  1. 更新yum软件包索引
yum makecache fast

  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

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

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

  1. 查看本地镜像
docker images

  1. 卸载docker
    两步即可。
yum remove docker-ce docker-ce-cli containerd.io

接着删除docker相关资源。

rm -rf /var/lib/dockerrm -rf /var/lib/containerd

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

上一篇:Spring Cloud Alibaba(9)---Sentinel概述
下一篇:植物大战僵尸无冷却分析

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月28日 20时06分04秒