VSCode-Server 在 Linux 容器中的手动安装指南

在使用VSCoded的RemoteSSH功能连接到Linux容器时,有时候可能会遇到VSCodeServer 安装失败的问题,特别是在网络受限的环境下,本文将介绍如何在Linux容器中手动安装VSCode Server,以确保VSCode能够正常连接 到容器并进行远程开发。

下载 VSCode Server 安装包:

由于容器内肯无法直接访问外部网络下载VSCode Server,因此需要在主机上访问外部网络的设备山手动下载安装包。

获取 Commit ID‌:

  • 查看 VSCode 日志或错误信息,找到 VSCode 正在尝试下载的 VSCode Server 的 Commit ID。

下载安装包‌:

方式1:在本机浏览器下载安装包

https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commitId}/vscode-server-linux-x64.tar.gz

方式2:使用wget或curl命令下载对应的VSCode Server安装包。

wget https://update.code.visualstudio.com/${commitId}/server-linux-x64/stable -O vscode-server-linux-x64.tar.gz

(1)传输安装包到容器:

将下载好的VSCode Server安装包传输到容器中,可以用scp 或者 cp 命令传输

docker cp vscode-server-linux-x64.tar.gz <CONTAINER_ID>:/workspace/aias/

(2)进入容器使用服务器的开发卷cp到容器

    解压并安装 VSCode Server

    • 进入容器:使用 docker exec 或 SSH 等方式进入容器内部。
     docker exec -it <容器ID> /bin/bash
    
    • 创建目标目录:在容器中创建用于存放 VSCode Server 的目录结构。
    mkdir -p /root/.vscode-server/bin
    
    • 解压安装包:将传输到容器的安装包解压到目标目录
    cd /root/.vscode-server/bin
    tar -zxf /workspace/aias/vscode-server-linux-x64.tar.gz --strip-components=1
    

    --script-components=1参数用于移动解压后的外层目录,确保文件结构正确 

    •  将已经解压的安装包改成VSCode版本版本号

    • 清理安装包:删除不在需要的安装包文件
    rm /workspace/aias/vscode-server-linux-x64.tar.gz
    

     验证安装

    • 重启VSCode:在主机上重启VSCode,并尝试再次连接到远程容器
    • 检查连接状态:如果VSCode能够成功连接到容器,并加载远程扩展和文件,则表明VSCode 已经成功安装
      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包

      打赏作者

      人间凡尔赛

      你的鼓励将是我创作的最大动力

      ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
      扫码支付:¥1
      获取中
      扫码支付

      您的余额不足,请更换扫码支付或充值

      打赏作者

      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值