简介
Docker是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker的核心是Docker引擎,它是一个轻量级的容器化技术,可以在Linux、Windows和Mac上运行。Docker引擎可以将应用程序及其依赖项打包到一个可移植的容器中,从而实现快速部署、可移植性和可伸缩性。Docker引擎还提供了一组API,可以用于管理和监视容器。
Docker镜像生命周期:
官网:https://www.docker.com/\ engine文档:https://docs.docker.com/engine/\ Dockerfile文档: https://docs.docker.com/engine/reference/builder/\ compose-file文档:https://docs.docker.com/compose/compose-file/05-services/