docker与docker-compose的区别

鄂昌胤
2023-12-01

docker简介

对于docker的解释,百度百科是这样的:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

docker-compose简介

docker compose是一个命令行工具,是用于定义和运行多容器Docker应用程序的工具;

区别

docker:
是一个供开发和运维人员开发、测试、部署和运行应用程序的容器平台(docker是一个容器平台)

docker-compose:
是一个用于创建和管理多容器应用程序的工具

对比如下:
1.docker可以自动化创建镜像并启动
而docker-compose是自动化编排容器的工具

2.docker是基于dockerfile创建得出的镜像,在这个镜像启动的时候是一个单独container(容器)
而docker-compoose创建得出的往往是多个container(容器)

3.docker-compose是一个服务,通常来说由多个container组成,docker-compose是依赖于docker之上的,是docker中的一种自动化编排容器的工具

总结

对于我来说,docker就像是一个队伍,而docker-compose就像是队伍中的小队长

队伍不存在,小队长自然也就不存在了(或者说,一个没有队伍的小队长,就不算完整意义上的小队长了)
文章最后的引言

第一篇原创文章,若有瑕疵,请诸位大佬指正

 类似资料: