Docker 打包镜像的时候,如果让 pip 不要警告 root

FROM python:3.10.2-buster

ENV PYTHONUNBUFFERED 1

RUN mkdir /code

WORKDIR /code

COPY requirements.txt /code/

RUN (/usr/local/bin/python -m pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple) && (pip install -i https://mirrors.aliyun.com/pypi/simple -r requirements.txt)

COPY . /code/

使用上面的 dockerfile 打包镜像的时候会给出下面的警告

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: https://pip.pypa.io/warnings/venv

虽然不影响什么,但是我有强迫症,做什么可以让这个警告不输出

Docker 打包镜像的时候,如果让 pip 不要警告 root


回答:

可以试试RUN的时候把错误输出重定向到/dev/null

RUN pip install requests > /dev/null 2>&1

手上没有现在环境,还没验证

以上是 Docker 打包镜像的时候,如果让 pip 不要警告 root 的全部内容, 来源链接: utcz.com/p/938251.html

回到顶部