构建与工具

容器(container)

容器(container)是一个轻量、密封的小盒子,把你的应用和它运行所需的一切打包在一起——正确的语言版本、依赖库、各种配置,全都装进去。把这个盒子交给任何一台机器,应用的表现都一模一样,从此告别经典的「在我电脑上明明能跑」的烦恼。

可以把它想象成码头上的标准集装箱:起重机不在乎里面装的是冰箱、香蕉还是汽车零件,它只负责吊起一个标准尺寸的箱子。你的笔记本、同事的电脑、线上的生产服务器,跑的都是同一个容器、同一种方式。

容器比完整的虚拟机更轻,因为它共用宿主机的操作系统,而不必各自再背一套。Docker 正是让容器流行起来的工具,你常会听到「起一个容器」来表示启动它。

$ docker run -p 8080:80 nginx

在容器里起一个 Web 服务器——无需安装。

容器是正在运行的盒子;「镜像(image)」则是制作它的配方。

又称
docker containerimagecontainerized appdocker