Docker学习笔记(一)什么是docker?

什么是Docker?
理解Docker首先需要理解Docker的三大核心概念。

   1、镜像【Image】   

Docker镜像类似于虚拟机镜像,可以将其理解为一个只读的模板。例如一个镜像中可以包含Mysql、JDK并进行了合理的配置。而这些配置和软件的下载则是通过Docker执行Dockerfile中定义的固定格式的脚本实现的。

   2、容器【Container】

Docker容器是Docker镜像运行的产物,当用户通过Docker执行build命令时,Docker会定义一个基本的虚拟机定义文件,即Docker镜像文件,里面包含了Dockerfile中定义的各种软件和配置以及基本的操作系统,当通过Docker执行Run命令的时候,相关的进程则会根据镜像文件中的定义真正的划分资源。

   3、仓库【Repository】

Docker仓库类似于代码仓库Github或者Gitlab,它是Docker集中存放镜像文件的场所。

综上所述:Docker是一款类似VMWare的软件,它掌管者Docker镜像的构建以及镜像文件的激活运行。并且Docker镜像的本质就是小型操作系统的镜像,里面有用户自定义的各种软件和配置。而容器则是镜像运行的产物【容器的本质就是高性能的小型虚拟机】,就像操作系统时系统镜像运行的产物一样。


Previous
Docker学习笔记(二)基本软件的Docker安装【基本安装,可能不适用于生产环境】 Docker学习笔记(二)基本软件的Docker安装【基本安装,可能不适用于生产环境】
通过Docker安装常用软件,包产Mysql、Redis等。。。。。。 Mysql安装 docker run --name mysql_server -e MYSQL_ROOT_PASSWORD=123 -d mysql:latest
2019-02-24
Next
利用github+hexo搭建个人博客并创建图床【带视频教程】 利用github+hexo搭建个人博客并创建图床【带视频教程】
Git+hexo 搭建个人博客的步骤和要点步骤:1、 安装nodejs+git+tortoisegit2、 注册github账号,并创建个人独立主页仓库,就是那个username.github.io仓库;3、 安装和初始化
2019-02-17