1

Every time I start up a container to develop in it with VS Code's Remote - Containers extension the container has to re-download the vs-code-server. Is there any way to easily install the server within a Dockerfile so it doesn't have to reinstall every time?

Ben Stickley
  • 1,551
  • 1
  • 16
  • 22

1 Answers1

5

If using docker-compose, you can create a volume for the .vscode-server folder, so that it is persisted across runs.

Something like (in .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:
pjoe
  • 186
  • 1
  • 7