【发布时间】:2019-11-16 21:17:38
【问题描述】:
我正在尝试将 Remote - Containers extension 用于 Visual Studio Code,但是当我“在容器中打开文件夹”时,我收到此错误:
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
如果我直接构建它们,它们都可以工作。我如何让它发挥作用?
【问题讨论】:
-
你有没有找到这个问题的答案@43Tesseracts ?
-
不,我放弃了。
-
我发起了一项赏金活动来引起人们的注意。来自 Microsoft 的文档没有帮助
标签: visual-studio-code dockerfile vscode-remote