Docker - 开源的容器引擎

参考资料

官网网站: https://www.docker.com

Docker 介绍

Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的一个容器中,然后发布到任何流行的 Linux 机器上。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。

Docker 术语

1、镜像(Image):本身是一个文件,称为镜像文件,可以生成容器实例。
2、容器(Container):镜像和容器的关系像是面向对象程序设计中的类和实例一样,容器可以被创建、启动、停止、删除、暂停等。
3、仓库(Repository):仓库可看着一个代码控制中心,用来保存镜像,也可以从中拉取镜像。

Docker 概念总结

1、Docker 在容器内做的改动是暂时的,但可以使用 docker commit 命令进行保存,生成一个新的镜像。

2、Dockerfile 文件可以构建一个 Docker 镜像。

3、镜像分层:Dockerfile 每一行都会产生一个新层,镜像可以共享相同的层,无形中减少了服务器存储压力。

4、容器数据卷 volume:提供独立于容器之外的持久化存储方式。提供容器与容器之间和容器与外界之间的数据共享。

5、Repository:镜像仓库,实现镜像的共享,可以下载别人的镜像。

6、Registry:注册服务器,用于管理镜像仓库,起到的是服务器的作用。

7、Docker 把操作系统,代码,tomcat,JDK,配置等封装在集装箱里,打包放在鲸鱼上,由鲸鱼放到我们服务器上。

8、Dockert 主要是解决了软件的运行环境、配置不一致所带来的问题。

9、Docker 容器可以看作一个迷你版的虚拟机(Linux系统),实际就是一个进程。

10、端口映射:可以实现 Docker 容器中的端口可以在主机端口上访问到。

11、隔离性:运行在 Docker 中的程序,都有属于自己的内存,之间互不影响。不会因为一个程序出现问题而导致其他应用挂掉。

DockerFile 介绍

Dockerfile 是描述 Docker 镜像的文件,说的直白点就是镜像文件到底是由什么东西一步步构成的。

Docker Compose 简介

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

Docker Portainer 简介

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理 Docker 环境,包括单机环境和集群环境。

Docker CIG 监控

CIG 是三个组件的缩写,即:CAdvisor 监控收集、InfluxDB 存储数据、Granfana 展示图表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章