python - 为什么人们在 docker 容器中创建 virtualenv?

您可以在几秒钟内使用 Dockerfile 构建一个容器。 那为什么还要在 docker 容器内安装虚拟环境呢?

就像虚拟机中的“虚拟机”?

最佳答案

我在 Docker 中使用 virtualenvs,我认为有几个原因:

  1. 您可能希望将您的应用与系统的 Python 包隔离开来
  2. 您可能希望运行自定义版本的 python,但仍保持系统的软件包不变
  3. 您可能需要对为特定应用安装的软件包进行细粒度控制
  4. 您可能需要运行多个具有不同要求的应用

我认为这些都是在安装结束时添加一点 pip install virtualenv 的合理理由! :)

https://stackoverflow.com/questions/29146792/

相关文章:

docker - 如何将 Capistrano 与 Docker 集成进行部署?

amazon-web-services - 如何将 Kubernetes 日志发送到 AWS Clo

docker - 在 Dockerbuild 文件中使用 docker-compose 环境变量

docker - 如何增加 kubernetes 容器的 shm 大小(--shm-size 相当于

docker - boot2docker 存储的 docker 镜像在哪里?

windows - docker 警告 : failed to get default regist

docker - 多个 Docker 容器可以使用相同的主机/端口运行吗?

docker - 如何为 Docker 中的容器分配域名?

mysql - 使用 docker-compose 来创建 MySQL 模式/数据库

docker - 中间容器是如何形成的?