Docker 应用容器引擎

Docker 是一个开源的应用容器引擎

1、Docker的应用场景
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。

2、Docker 的优点
Docker 让开发者可以打包他们的应用和依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化

Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。比如 Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成一个镜像部署。


3、Docker 架构
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。


4、在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。

用docker的原因:
1、docker可以实现虚拟机隔离应用环境的功能,资源开销小节省成本(应用环境隔离,防止同一个服务器上多个不同应用冲突)
2、可以打包应用和依赖包到一个容器中,方便部署和发布应用
docker就是集装箱原理。

docker是用来做软件发布的一个软件

你可能感兴趣的:(java开发)