用这个Python的Docker正式版镜像,你也能成容器高玩( 二 )


还要注意的一点是,这个镜像安装后会删掉所有的.pyc文件 。
此外,这个正式版镜像并没有安装Debian的安全更新,可能需要你手动安装一下 。
经过一番操作后,你就可以放心地使用Python的Docker镜像,在上面运行相应的程序了 。
那么,Docker到底与虚拟机有什么不同?
Docker与虚拟机的区别作为一个容器,Docker有点像虚拟机,本质上都是为了在不同环境中编写的各种程序而生 。
这是因为,编程语言总是会随着环境的更新而迭代,在Python更新了新版后,有人调侃Python2和Python3看起来根本不是一种语言 。
如果开发了一个Python3的程序,但测试和生产的环境只装了Python2,运行过程中就可能出现各种鸡飞狗跳的事情 。

用这个Python的Docker正式版镜像,你也能成容器高玩

文章插图
 
不过与虚拟机不同的是,Docker不用再自己装个操作系统了,而这个东西,恰恰是最占地方的 。
Docker将程序中要用到的各种环境「零件」和程序一起打包,做成一个镜像,这样使用者只需要加载这一个镜像,就可以直接运行程序 。
相比于在电脑上加载好几个虚拟机,占用大半空间,Docker不失为只有一台电脑时,运行各种程序的好选择 。
作者介绍
用这个Python的Docker正式版镜像,你也能成容器高玩

文章插图
 
Itamar Turner-Trauring有20多年的科学计算和分布式系统经验,写过Twisted网络框架,也在谷歌工作过,为google Flight贡献过后端C++代码 。
1996-2000年,Itamar Turner-Trauring在巴伊兰大学和特拉维夫大学(以色列排名第二和第一的大学)学习数学与计算机课程,并于2009年在哈佛大学取得文科学士学位,研究方向是人文学科 。
现阶段,Itamar Turner-Trauring会撰写Python相关的技术文章,帮助开发者更快上手这款编程语言 。


推荐阅读