TreeMind树图在线AI思维导图
当前位置:树图思维导图模板高校与高等教育其他学科docker容器思维导图

docker容器思维导图

  收藏
  分享
免费下载
免费使用文件
U330500632 浏览量:472023-04-02 20:17:26
已被使用4次
查看详情docker容器思维导图

docker容器知识梳理

树图思维导图提供 docker容器 在线思维导图免费制作,点击“编辑”按钮,可对 docker容器  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e8c9e97c75c7b9e19295b1c5da147d30

思维导图大纲

docker容器思维导图模板大纲

docker的介绍

docker是什么?

Docke是一个开源平台,提供容器,承载应用及其依赖(并可开发、运输、运行)

docker的介绍

从开发的角度三步走:1、构建 2、运输 3、运行

从测试和运维的角度 1、复制 2、运行

docker容器技术隔离出了独立的运行空间

构建镜像的时候就处理完了服务程序对于系统的所有依赖

docker的特点?

快速交付应用(开发---》测试---》生产)

自动业务伸缩

更高的资源利用率

轻量级

跟虚拟机相比,容器是可以共享机器的操作系统内核

安全性

docker的隔离能力

docker的架构

镜像(images)

容器(container)

仓库(repository)

docker的部署

安装模式的选择

yum(推荐、需要网络条件)

RPM(适合网络离线主机)

脚本

配置网络

设备(device)

配置文件(connection)

升级内核

添加内核的软件仓库----》安装最新的稳定版本---》设置内核启动顺序

安装docker平台

添加docker软件仓库---》安装docker系列软件及其依赖

启动docker服务

运行测试hello-word容器

docker的镜像

docker镜像

docker镜像是什么?

一个分层存储的文件,不是单一的文件

一个软件的环境

一个镜像可以创建N个容器

一种标准化的交付

一个包含Liunx内核而又精简的Liunx操作系统

配置加速器

镜像常用管理命令

下载镜像

docker pull +镜像

查找镜像

docker search 命令+镜像名

删除镜像

镜像删除使用 docker rmi 命令+镜像名

更新镜像之前,我们需要使用镜像来创建一个容器。

构建镜像

使用命令 docker build 需要创建dockerfile文件

设置镜像标签

可以使用 docker tag 命令,为镜像添加一个新的标签。

制作docker镜像

docker commit方法

编写dockerfile

dockerfile格式

dockerfile指令

1、FROM:构建镜像基于哪个镜像

2、RUM:构建镜像时运行的指令

3、CMD:运行容器时执行的shell环境

4、VOLUME:指定容器挂载点到宿主机自动生成的目录或其他容器

5、ARG:构建时指定的一些参数

6、EXPOSE:声明容器的服务端口(仅仅是声明)

7、ENV:设置容器环境变量

8、ADD:拷贝文件或目录到容器中,如果是URL或压缩包便会自动下载或自动解压

9、COPY:拷贝文件或目录到容器中,跟ADD类似,但不具备自动下载或解压的功能

10、ENTRYPOINT:运行容器时执行的shell命令

dockerfile优势

避免重复性工作

自动的进行镜像分层

记录清晰的镜像构建过程

镜像仓库

公有仓库:docker hub公有仓库、华为云、阿里云

私有仓库

web网站软件

httpd

nginx

安装软件的方式

yum(rpm包)

rpm

源码包安装(源码)

docker的容器

限制容器资源的维度

CPU维度

衡量CPU性能的指标

核心数

频率

Memory维度

衡量memory(内存)的性能指标

物理内存

虚拟内存

IO维度

衡量IO的指标

iops=120 M/S

bps=120M/S

容器的数据=镜像层(可写层)+可写层(可读写)

容器可写层存放数据优缺点

优点

可写层有共享镜像的能力

可写层最大的特点:轻量化

缺点

数据的生命周期不持久

数据难以共享(共享给其他容器、共享给主机或者其他主机)

数据读写性能有所下降

container(容器) image(镜像)

容器必须在镜像中启动、没有镜像就没有容器

容器与虚拟机相比

启动快

容器只占用需要的资源,多个容器可以共享资源,虚拟机都是独享资源

体积小

容器内的进程

短时间进程(工具类)

长时间进程(服务类)

docker的网络

容器的网络驱动分类

容器平台内置网络驱动

单机(宿主机内部):bridge、host、container、none

bridge

为每一个容器分配、设置 IP 等,并将容器连接到 docker0 虚拟网桥上,默认模式

host

容器不会创建自己的网卡,配置 IP 等,而是使用宿主机的 IP 和端口

container

容器不会创建自己的网卡,配置 IP 等,而是和一个指定的容器共享 IP和端口

none

关闭网络功能,不进行任何网络设置

集群(跨主机):overlay(macvlan、ipvlan)

第三方兼容的网络驱动

flannel,weave,calico

docker的存储

容器的其他存放数据的手段

默认

数据保存在运行的容器中,容器删除后,数据也随之删除

绑定挂载 bind mount(持久化的存储方式)

卷 volume(持久化的存储方式)

tmpfs mount(非持久化的存储方式)

docker的存储

overlay2存储驱动

写时复制技术

增加数据

删除数据

修改数据

读取数据

镜像是分层

相关思维导图模板

农产品包装容器的造型设计思维导图

树图思维导图提供 农产品包装容器的造型设计 在线思维导图免费制作,点击“编辑”按钮,可对 农产品包装容器的造型设计  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d6a6bcb4e4e487bb9e7a7d300b6c7d90

电容器思维导图

树图思维导图提供 电容器 在线思维导图免费制作,点击“编辑”按钮,可对 电容器  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f624149a09990392eba32230b709f3f1