相关疑难解决方法(0)

Docker和Python virtualenv之间有什么区别

根据我对Docker的理解,它是用于虚拟环境的工具.在他们的行话中,它被称为"集装箱化".这或多或少是Python的virtualenv所做的.但是,您可以 Docker中使用virtualenv .那么它是虚拟环境中的虚拟环境?我很困惑这甚至会如何工作,所以有人可以澄清一下吗?谢谢.

python virtualenv docker

39
推荐指数
3
解决办法
1万
查看次数

警告:以“root”用户身份运行 pip

我正在 docker 中制作我的 python django 应用程序的简单图像。但在建设容器的结束,它抛出下一个警告(我建立它在Ubuntu 20.04) WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead。如果我按照我的理解在我的图像中的 python 上安装需求,为什么它会抛出这个警告。我正在使用sudo docker build -t my_app:1 .. 我是否应该担心 pip 抛出的警告,因为我知道它会破坏我的系统?这是我的 dockerfile

FROM python:3.8-slim-buster

WORKDIR /app

COPY requirements.txt requirements.txt

RUN pip install -r requirements.txt

COPY . .

CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
Run Code Online (Sandbox Code Playgroud)

python django ubuntu pip docker

8
推荐指数
4
解决办法
1292
查看次数

标签 统计

docker ×2

python ×2

django ×1

pip ×1

ubuntu ×1

virtualenv ×1