Files
docker-compose/vscode_docker_compose.yaml

32 lines
996 B
YAML

version: '3.8'
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
restart: always
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
- PASSWORD= # Contraseña para el inicio de sesión
- SUDO_PASSWORD= # Opcional: para usar sudo dentro de la terminal
- DOCKER_HOST=tcp://docker-dind:2375 # Apunta al Docker aislado
volumes:
- /code-server/config:/config
- /copiasint/code-server/workspace:/config/workspace
ports:
- "8443:8443"
depends_on:
- docker-dind
docker-dind:
image: docker:dind
container_name: docker-dind
restart: always
privileged: true # Requerido por dind para gestionar namespaces y cgroups
environment:
- DOCKER_TLS_CERTDIR= # Desactiva TLS en la red interna del compose para simplificar conexión
volumes:
- /code-server/dind-data:/var/lib/docker # Almacenamiento aislado de imágenes/contenedores