Контейнеры VS Code: невозможно создать каталог home / home / appuser ’: - PullRequest
0 голосов
/ 06 июля 2019

Я пытаюсь использовать расширение Remote - Containers для кода Visual Studio, но когда я "Открыть папку в контейнере", я получаю эту ошибку:

Run: docker exec 0d0c1eac6f38b81566757786f853d6f6a4f3a836c15ca7ed3a3aaf29b9faab14 /bin/sh -c set -o noclobber ; mkdir -p '/home/appuser/.vscode-server/data/Machine' && { > '/home/appuser/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
mkdir: cannot create directory ‘/home/appuser’: Permission denied

Мой Dockerfile использует:

FROM python:3.7-slim
...
RUN useradd -ms /bin/bash appuser
USER appuser

Я также пробовал:

RUN adduser -D appuser
RUN groupadd -g 999 appuser && \
    useradd -r -u 999 -g appuser appuser
USER appuser

Обе они работают, если я создам их напрямую. Как мне заставить это работать?

...