Docker 打包镜像的时候,如果让 pip 不要警告 root
FROM python:3.10.2-busterENV 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
虽然不影响什么,但是我有强迫症,做什么可以让这个警告不输出
回答:
可以试试RUN的时候把错误输出重定向到/dev/null
RUN pip install requests > /dev/null 2>&1
手上没有现在环境,还没验证
以上是 Docker 打包镜像的时候,如果让 pip 不要警告 root 的全部内容, 来源链接: utcz.com/p/938251.html