将 VS Code 的服务器永久安装在容器中

Ben*_*ley 1 vscode-remote

每次我使用 VS Code 的 Remote - Containers 扩展启动容器进行开发时,容器都必须重新下载 vs-code-server。有没有什么方法可以在 Dockerfile 中轻松安装服务器,这样就不必每次都重新安装?

pjo*_*joe 6

如果使用 docker-compose,您可以为该.vscode-server文件夹创建一个卷,以便在运行期间保留它。

像(中.devcontainer/docker-compose.yml)这样的东西:

version: "3"

services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    command:
      - /bin/sh
      - -c
      - "while sleep 1000; do :; done"
    volumes:
      - ..:/workspace
      - vscode-server:/home/code/.vscode-server

volumes:
  vscode-server:
Run Code Online (Sandbox Code Playgroud)