安装并运行code-server。code-server是由Coder技术公司基于VS Code开源项目开发的Web版VS Code。类似的有Eclipse Theia,但code-server的知名度更高。在服务器中安装好code-server,主要通过浏览器用,与Microsoft提供的VS Codespaces功能基本一样。下载或更新镜像,实行以下命令。docker pull codercom/code-server在服务器中新建一个目录,用来映射Docker容器中的目录。实行以下代码在目前用户的根目录下新建一个名为mycode的目录。cd~mkdir mycode 启动Docker容器,实行命令。其中:-p参数设置端口映射,容器的8080端口映射到服务器的80端口;-v参数设置目录映射,容器中的/home/coder/目录映射到服务器的/home/username/mycode目录,其中username需要替换为目前用户的用户名;-u参数设置用户,$(id-u):$(id-g)即所有在容器以外的操作以目前用户的权限实行;name=mycode参数设置容器的名字;restart=always参数设置自动启动容器;-e设置环境变量,这里设置了PASSWORD=passwd,其中passwd需要替换为自己设置的密码;auth参数设置是不是需要密码才能用。
打开浏览器,访问服务器的IP地址,然后输入密码(假如设置了密码),即可用Web版VS Code。停止或启动已被停止的code-server,分别实行以下命令。docker sTOP mycode、docker start mycode。