美文网首页Jenkins/Gitlab/Sonarqube等Docker容器
Docker学习笔记1:Docker三大核心

Docker学习笔记1:Docker三大核心

作者: walker86 | 来源:发表于2020-01-02 18:47 被阅读0次

    01 前言

    前些年玩物丧志,没怎么注意学习,发现现在工作岗位的要求越来越高了,很多技术与技能要求自己都不会,所以2020年立下flag,要向高级的配置管理工程师和标准的Devops工程师努力...

    自然而然,docker成为了今年必须啃下的骨头....

    此系列学习笔记是通过专业书籍《Docker技术入门与实践 第3版》与实际操作实践总结得出的,可以说是大白的Docker学习之路了。

    02  初识docker

    Docker是基于go语言实现的开源容器技术。

    Docker容器是一种轻量级的虚拟化技术,与传统的虚拟化技术相比如下:

    此外,在迁移和内存等方面也有明显的优势。可以把docker容易理解为操作系统级别的虚拟化

    终于,在一个服务器上运行一千个容器从天方夜谭变成了现实。

    03 docker的三大核心概念

    镜像(image)

    容器(container)

    仓库(repository)

    # 1.Docker 镜像

    Docker镜像类似于虚拟机镜像,可以理解为一个只读的模板。

    镜像可以用来创建容器。

    # 2.Docker 容器

    Docker容器顾名思义,类似于一个轻量级的沙箱,用来运行和隔离应用。

    容器是从镜像创建的应用运行实例,可以启动,开始,停止,删除等,甚至可以理解为一个容器是一个简易版的Linux环境以及运行在其中应用程序打包的盒子

    注意:

    镜像本身是只读的,容器从镜像启动时,会在镜像的最上层创建一个可写层。

    # 3.Docker 仓库

    Docker仓库类似于代码仓库(git),是Docker集中存放镜像文件的场所。这里和Git、Github是很相似的。

    根据所存储镜像的公开与否,Docker仓库可以分为:

    公开仓库(Public)

    私有仓库(Private)

    是不是越看越像Git。。。。两者在设计上可以说是异曲同工的。

    上面这张图展示了 Docker 客户端、服务端和 Docker 仓库(即 Docker Hub 和 Docker Cloud )的工作模式。

    默认情况下Docker 会在 Docker 中央仓库寻找镜像文件,然后创建容器。

    相关文章

      网友评论

        本文标题:Docker学习笔记1:Docker三大核心

        本文链接:https://www.haomeiwen.com/subject/jriooctx.html