Hello Docker(一)——Docker简介
Hello Docker(一)——Docker简介 一、Docker简介 1、Docker简介 Docker是Docker Inc公司开源的一项基于Ubuntu LXC技术构建的应用容器引擎Docker Engine的简称,完全基于Go语言开发并遵守Apache2.0协议开源。Docker可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux版本机器上,也可以实现虚拟化。Docker容器完全使用沙箱机制,容器相互之间不会有任何接口,并且容器性能开销极低。 Docker最初在Ubuntu 12.04上基于LXC实现,从0.7版本开始使用自行开发的libcontainer,从1.11开始,进一步演进为使用runC和containerd。RedHat从RHEL6.5开始对Docker进行支持。 Docker官网: http://www.docker.com Github Docker源码: https://github.com/docker/docker 2、Docker Engine Docker Engine是一个Client-Server应用程序,包含三个组件: A、docker daemon,是Docker守护进程。 B、REST API接口,用于与守护进程进行通信。 C、Docker CLI,命令行界面(CLI)客户端。