【Docker】2. Docker的架构介绍、安装与卸载 (CentOS 7)
2021-05-13 23:17
686 查看
一、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 -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
- 安装相关环境依赖
yum install -y yum-utils
- 设置镜像仓库
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
- 更新yum软件包索引
yum makecache fast
- 安装Docker Engine(docker引擎)
安装最新版的docker引擎。
yum install docker-ce docker-ce-cli containerd.io
这里的
docker-ce指的是社区版的docker。
- 启动docker
systemctl start docker
启动好后,查看docker版本信息,出现如图就表示启动成功了。
docker version
- 测试docker
可以测试下docker,运行一个hello-world
镜像。
docker run hello-world
看到这句话就说明docker可以正常工作了。
- 查看本地镜像
docker images
- 卸载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的默认工作路径。
相关文章推荐
- Docker版本与centos和ubuntu环境下docker安装介绍
- Docker操作实践(2):Docker的安装及架构介绍
- 【docker】docker卸载与安装(阿里云CentOS release 6.8 (Final))
- docker学习篇(1)--docker安装与卸载(centos)
- Centos系统下docker的安装与卸载
- centos 7安装和卸载docker ce
- CentOS系统下docker的安装配置及使用介绍
- docker介绍 架构 安装
- CentOS系统下docker的安装与卸载
- CentOS7上Docker安装与卸载
- centos7 安装 卸载docker
- centos安装、卸载、升级docker
- 【docker】docker卸载与安装(阿里云CentOS release 6.8 (Final))
- centos中docker安装与卸载
- JEESZ分布式架构1--CentOs下安装jdk7(环境准备)
- Centos6.5 安装 Docker
- docker安装-Centos 7
- centOS 卸载安装jdk
- 安装docker 12及版本以上(只适合centOS7)
- centos7 linux中安装docker