如何手动安装VS Code服务器(不需要VS Code尝试再次安装)?

您所在的位置:网站首页 vscode-servertargz 如何手动安装VS Code服务器(不需要VS Code尝试再次安装)?

如何手动安装VS Code服务器(不需要VS Code尝试再次安装)?

#如何手动安装VS Code服务器(不需要VS Code尝试再次安装)?| 来源: 网络整理| 查看: 265

我尝试使用 "Remote-Containers. "在容器中运行我的Visual Studio代码。在容器中重新打开"。为此,我有以下的文件夹结构。

.devcontainer/ devcontainer.env devcontainer.json Dockerfile certs.pem

我可以顺利地构建docker镜像,但我仍然无法创建容器,因为下载和安装VS Code Server时出现了问题。

Support for Alpine Linux is in preview. [14250 ms] Start: Run in container: test -d /home//.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0 [14252 ms] [14252 ms] [14252 ms] Exit code 1 [14252 ms] Installing VS Code Server for commit 26076a4de974ead31f97692a0d32f90d735645c0 [14252 ms] Start: Run in container: mkdir -p /home//.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0_1590499133646 [14254 ms] [14254 ms] [14254 ms] Start: Downloading VS Code Server [15315 ms] Failed to download VS Code Server (https://update.code.visualstudio.com/commit:26076a4de974ead31f97692a0d32f90d735645c0/server-linux-alpine/stable): HTTP 407 - authenticationrequired

所以我尝试按照jia2和cliffburdick的建议手动操作。https://github.com/microsoft/vscode-remote-release/issues/78.

所以我在我的Docker文件中加入了以下几行。

RUN mkdir -p /home//.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0_1590494378070 &&\ cd /home//.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0_1590494378070 && \ curl --proxy "http://:@:" --cacert /home/certs.pem -L https://update.code.visualstudio.com/commit:26076a4de974ead31f97692a0d32f90d735645c0/server-linux-alpine/stable -o vscode-server-linux-alpine.tar.gz &&\ tar -xzf vscode-server-linux-alpine.tar.gz

现在的问题是,VS Code仍然试图制作上面的文件夹来安装VS Code Server,并抱怨(当然!)它已经存在。

[14142 ms] Installing VS Code Server for commit 26076a4de974ead31f97692a0d32f90d735645c0 [14142 ms] Start: Run in container: mkdir -p /home//.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0_1590496132128 [14144 ms] [14144 ms] mkdir: can't create directory '/home//.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0_1590496132128': Permission denied [14144 ms] Exit code 1 [14146 ms] Command in container failed: mkdir -p /home//.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0_1590496132128

另据SSH with VSCode without internet这应该是有效的,但显然它不是。我不确定我是否可以通过以下方式解决这个问题在容器中永久安装VS Code的服务器因为我还没有真正熟悉docker-compose。 如果有任何建议可以尝试,或者指出我犯的错误,我将不胜感激。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3