开发者学堂课程【SpringBoot快速掌握 - 核心技术:Docker核心概念 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/612/detail/9266
Docker核心概念
内容介绍
一、Docker核心概念
二、使用 Docker 的步骤
一、Docker核心概念
根据下图讲解 Docker 的核心概念
在使用 Docker 之前需要在机器上安装 Docker 。
1.Docker 主机
Docker 主机( Host )是安装了 Docker 程序的机器,( Docker 是直接安装在操作系统之上的,可以是 Linux,windows , Mac 操作系统。)只要在机器上安装了 Docker 程序,机器就称为 Docker 主机,无论是本机还是远程机器,只要安装了 Docker 程序,机器就能运行 Docker 的守护进程以及 Docker 的容器,这就是 Docker 主机。
2.Docker 客户端( Client )
但是操作 Docker 主机需要用客户端连向 Docker 主机。所以就需要 Docker 客户端。Docker 客户端( Client )的作用是连接 Docker 主机进行操作,类似于用 MySQL 客户端连接 MySQL 服务器操作 MySQL。Docker 客户端通过命令行的方式或者其他图形化界面的方式操作 Docker 主机。主要与 Docker 的守护进程通信。
3.Docker 仓库( Registry )
机器上安装好 Docker 之后,Docker 最大的好处是它可以支持安装配置好的软件打包成一个镜像,这些镜像保存在 Docker 仓库中。
Docker 仓库( Registry )用来保存各种打包好的软件镜像。Docker 仓库也有公共仓库。比如 Docker hub ,是 Docker 的公共仓库,是所有人都可以使用的。私人也可以搭一个私人的仓库。仓库中是软件,打包好的镜像。这就是 Docker 仓库。
4.Docker 镜像
Docker 仓库中存放的是 Docker 镜像,Docker 镜像是软件打包好的镜像;放在Docker 仓库中;如果要安装这个软件,比如在仓库中有配置好的 MySQL 镜像,Tomcat 镜像,NJS 镜像,Reduce 镜像等等,首先需要从 Docker 仓库中取出要安装的软件镜像下载到本机,这是第一步操作。镜像下载到本机后,直接用 Docker 的命令运行这个镜像,运行镜像以后会产生一个容器。比如镜像一 MySQL ,这是配置好的 MySQL 镜像,下载完 MySQL 镜像之后,运行 MySQL 镜像,就会启动一个 MySQL 容器,MySQL 容器就像是启动了一个 MySQL 。这就是 Docker 容器。
5.Docker 容器
镜像启动后的实例称为一个容器:Docker 容器。比如镜像三是 Tomcat ,如果在机器上安装五个 Tomcat ,把 Tomcat 镜像运行五次,运行五次每次都会生成一个容器,这样就会有五个 Tomcat 容器,这就模拟了五个 Tomcat 。只对容器进行启动停止,就是 Tomcat 启动停止。容器就相当于独立运行的一个或者一组运行环境或者应用。这就是Docker 容器。
二、使用 Docker 的步骤
1.第一步:安装 Docker 。
2.第二步:安装 Docker 之后比如要安装 MySQL 之类的软件,去 Docker 仓库找到对应的镜像,比如打包好的镜像。
3.第三步:直接使用 Docker 运行这个镜像,这个镜像就会生成一个 Docker 容器,这个容器就代表当前正在运行的应用。比如 Tomcat 镜像,一运行就会生成 Tomcat 容器。
4.第四步:对容器的启动停止就是对软件的启动停止。