【发布时间】:2020-07-07 11:15:19
【问题描述】:
我想在 docker 中运行 vscode 进行内部测试,我创建了以下内容
FROM debian:stable
RUN apt-get update && apt-get install -y apt-transport-https curl gpg
RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg \
&& install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ \
&& echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list
RUN apt-get update && apt-get install -y code libx11-xcb-dev libasound2
RUN code --user-data-dir="~/.vscode-root"
我用来建造
docker build -t vscode .
我用来跑步
docker run vscode code -v
当我像这样运行它时出现错误
You are trying to start vscode as a super user which is not recommended. If you really want to, you must specify an alternate user data directory using the --user-data-dir argument.
我只想通过运行RUN code -v 之类的方法来验证它,我该怎么做?
我应该更改用户吗?我只想在docker中运行vscode并使用一些vscode apis
【问题讨论】:
标签: docker visual-studio-code debian dockerfile vscode-remote