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

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

文章插图
Itamar Turner-Trauring有20多年的科学计算和分布式系统经验,写过Twisted网络框架,也在谷歌工作过,为google Flight贡献过后端C++代码 。
1996-2000年,Itamar Turner-Trauring在巴伊兰大学和特拉维夫大学(以色列排名第二和第一的大学)学习数学与计算机课程,并于2009年在哈佛大学取得文科学士学位,研究方向是人文学科 。
现阶段,Itamar Turner-Trauring会撰写Python相关的技术文章,帮助开发者更快上手这款编程语言 。
推荐阅读
- 自媒体必备工具,你用了几款?
- GUI Python界面编程PyQt5窗体小部件
- 橘子茶的功效与作用,烟灰缸是我们常说的三手烟的个重要来源
- 喝白茶的好处有那些,奶茶的副作用有哪些
- 黑乌龙茶的功效与作用,乌龙茶与绿茶的区别先容
- 红茶保健作用介绍,雪顶红茶的做法
- 谁删了我的文件?Linux下用bpftrace轻松抓到元凶
- 无需虚拟技术,6步直接在Windows下使用Linux
- Matlab如何调用动态连接库DLL文件的函数?
- Python好用的库推荐
