一、Docker容器 v.s. 虚拟机
想让代码运行起来,首先需要干什么?配环境
- 程序依赖很多(Python库、linux包、C++库等)、版本又各不相同
- 而且,可能面临开发在windows、部署在linux这种尴尬
- 而且,你刚配好环境,boss又给你两台新机器,让你再配一遍
1、虚拟机
将程序和环境封装到虚拟机

- 用VMware,在windows系统下装个Ubuntu
- 然后在Ubuntu里配好环境,保存快照
- 以后就用此快照,在任意机器的VMware里还原环境
虚拟机好像挺美,But,面临很多问题
- 资源占用多
- 虚拟机自己的启动就需要几百兆内存;
- 虚拟机会独占一部分内存和硬盘空间,即便程序仅仅是个hello world;
本文对比了Docker容器与虚拟机,详细介绍了Docker的标准工作流,包括编写Dockerfile,构建镜像,推送至dockerhub,以及如何部署和测试服务。此外,还讨论了构建dev镜像的注意事项,强调了容器的轻量级特性以及在服务部署中的优势。
订阅专栏 解锁全文
1199

被折叠的 条评论
为什么被折叠?



