我正在编写一个dockerfile,仅当存在主目录时才能安装其中一个依赖项,但是如何设置类似的内容?
ARG BUILD_FROM=raspbian/stretch:latest
FROM $BUILD_FROM
RUN apt-get -qq update \
&& apt-get -qq install -y --no-install-recommends \
apt-transport-https \
apt-utils \
dirmngr \
gnupg-curl \
mpg123 \
supervisor \
unzip \
curl \
git \
wget \
python3 \
&& pip3 install -U setuptools && pip3 install utils\
&& pip3 install -r requirements.txt
requirements.txt
slugify
google-api-python-client
oauth2client
esptool
只能使用需要我无法设置的homedir的pip3 install --user slugify
安装。
您可以使用类似这样的行来手动创建目录
运行mkdir / home / slugify
或者如果您需要具有权限的完整用户等,则可以运行
RUN adduser slugify
在联机帮助页https://manpages.debian.org/jessie/adduser/adduser.8.sv.html中了解更多信息>
我认为默认情况下应该设置用户主页。