根据我对Docker的理解,它是一个用于虚拟环境的工具。用他们的行话来说,这称为“容器化”。这或多或少就是 Python 的 virtualenv 所做的事情。但是,您可以使用 virtualenvin码头工人。那么,它是虚拟环境中的虚拟环境吗?我很困惑这将如何运作,所以有人可以澄清一下吗?
virtualenv 仅封装 Python 依赖项。 Docker 容器封装了一个整个操作系统.
使用 Python virtualenv,您可以轻松地在 Python 版本和依赖项之间切换,但您会受限于主机操作系统。
使用 Docker 映像,您可以更换整个操作系统 - 在 Ubuntu、Debian、Alpine、甚至 Windows Server Core 上安装和运行 Python。
有泊坞窗images https://hub.docker.com/_/python/这里有您能想到的各种操作系统和 Python 版本的组合,可以在任何安装了 Docker 的系统上下载和使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)