docker介绍与安装

目录

Docker

docker概述

容器化优点

虚拟化架构

docker与虚拟机区别

docker三大核心概念

docker运行的原理

Docker安装

查看 docker 版本信息

docker 信息查看


Docker

docker概述

Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。

Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。

Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。

Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。

鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。

docker介绍与安装_第1张图片

容器化优点

灵活:即使是最复杂的应用也可以集装箱化

轻量级:容器利用并共享主机内核

可互换:可以及时部署更新和升级

便携式:可以在本地构建,部署到云,并在任何地方运行

可扩展:可以增加并自动分发容器副本

可堆叠:可以垂直和即时堆叠服务

虚拟化架构

①奇据架构

本机(真实操作系统)-->虚拟化产品-->虚拟化操作系统或软件

②原生架构

裸金属之上

服务器-->虚拟化产品

docker与虚拟机区别

特性 Docker容器 虚拟机
启动速度 秒级 分钟级
计算能力损耗 几乎无 损耗50%左右
性能 接近原生 弱于
系统支持量(单机) 上千个 几十个
隔离性 资源隔离/限制 完全隔离

docker三大核心概念

①镜像(image):包含了各种环境和服务(tomcat、redis等)一个模板

②容器(container)--对象:是镜像(run)起来后的一个实例,可以把容器看做是一个简易版的linux环境。容器就是(logo)上的集装箱

③仓库(repository):是存放镜像的场所,最大的公开库是docker hub(https://hub.docker.com)

docker运行的原理

docker基于客户端(容器)  服务器(docker引擎)结构的系统,docker的守护进程运行在宿主主机上,客户端(容器)通过socker向docker引擎发送相应的指令,docker服务器就会执行相应命令

docker会以root权限运行它的守护进程,来处理普通linux用户无法完成的操作(如挂在文件系统等操作)

Docker安装

实验环境

systemctl stop firewalld.service
setenforce 0

#安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2 
--------------------------------------------------------------------------------------------
yum-utils:提供了 yum-config-manager 工具。
device mapper: 是Linux内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。
device mapper存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
--------------------------------------------------------------------------------------------

#设置阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

#安装 Docker-CE并设置为开机自动启动
yum install -y docker-ce docker-ce-cli containerd.io

systemctl start docker.service
systemctl enable docker.service 
--------------------------------------------------------------------------------------------
安装好的Docker系统有两个程序,Docker服务端和Docker客户端。其中Docker服务端是一个服务进程,负责管理所有容器。 Docker客户端则扮演着Docker服务端的远程控制器,可以用来控制Docker的服务端进程。大部分情况下Docker服务端和客户端运行在一台机器上。
--------------------------------------------------------------------------------------------

查看 docker 版本信息

docker version

docker 信息查看

docker info  

docker介绍与安装_第2张图片

docker介绍与安装_第3张图片

docker介绍与安装_第4张图片

 

你可能感兴趣的:(docker,容器,运维)