先来看维基百科里的说法:
Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。Docker利用Linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(name space),来创建独立的软件容器(containers)。这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担[2]。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括进程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、存储器、block I/O与网络。
青小蛙遇到 Docker 是因为这个论坛就在用 Docker…
比如这个论坛是 Discourse,如果你不使用 Docker,根据青小蛙的水平,无论如何是安装不上的。但基于 Docker 后,修改你的论坛配置文件,然后只需要
./launcher rebuild app
就好了…好了,简单吧,你不用管论坛是什么环境,用什么语言,只要上面一句话,就好里…
而早期遇到问题更多的是如何安装 Docker…倒不是难(安装教程),而是墙导致的网络问题…
于是,这么简单的 Docker,不玩玩怎么行呢。