Dockerfile设置主目录

问题描述 投票:0回答:2

我正在编写一个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安装。

pip dockerfile raspbian slugify
2个回答
0
投票

您可以使用类似这样的行来手动创建目录

运行mkdir / home / slugify

或者如果您需要具有权限的完整用户等,则可以运行

RUN adduser slugify

在联机帮助页https://manpages.debian.org/jessie/adduser/adduser.8.sv.html中了解更多信息>


0
投票

我认为默认情况下应该设置用户主页。

© www.soinside.com 2019 - 2024. All rights reserved.