目录
Docket 简述
Docket 核心概念
docker 主机(Host)
docker客户端(Client)
docker仓库(Registry)
docker镜像(Images)
docker容器(Container)
Docker 使用步骤
Docker 简述
Docker 是一个开源的应用容器引擎,是一个轻量级容器技术,基于Go 语言并遵从 Apache2.0 协议开源。
Docker 让开发者可以打包自己的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口,性能好,启动快。
Docker 官网地址:https://www.docker.com
Docker 核心概念
docker 主机(Host)
docker主机(Host):安装了 Docker 程序的机器(Docker直接安装在操作系统之上),可以是物理机或者虚拟机上,可以是 Windows 或者 Linux 上,可以是本地也可以是远程。
安装了 Docker 则可以运行守护进程以及容器了。
docker客户端(Client)
docker客户端(Client):用于连接 docker 主机进行操作,类似于 Mysql 客户端连接 Mysql 进行操作。
docker 客户端通过命令行或者其它工具使用 Docker
docker仓库(Registry)
Docker 仓库用来保存打包好的各种软件镜像,可以理解为代码控制中的代码仓库。
程序员也可以建立自己的私有仓库
Docker Hub 中提供了庞大的镜像集合供大家使用,就像 Maven 的中央仓库提供大家访问下载一样。
docker镜像(Images)
docker镜像(Images):软件打包好的镜像,放在 docker 仓库中;
Docker Hub 中以及拥有了庞大的镜像集合供大家使用下载使用。
软件镜像(Images)启动之后就会有一个对应的容器(Container),镜像位于自己的容器中,容器之间相互隔离
docker容器(Container)
docker容器(Container):镜像启动后的实例称为一个容器,容器是独立运行的一个或一组应用,容器之间相互隔离。
Docker 使用步骤
安装 Docker
从 Docker 仓库找到目标软件对应的镜像
使用 Docker 运行这个镜像,这个镜像就会生成一个 Docker 容器;
对容器的启动与停止就是对软件的启动停止;
Docker 的优点
Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。