Estoy probando una recuperación básica de mi servidor que básicamente inicia un conjunto de contenedores docker con mis servicios. Me recuperé de una copia de seguridad /etc/docker
, donde guardo todos los volúmenes de configuración y persistentes.
Luego intenté iniciar uno de los contenedores:
root@srv-backup:/etc/docker# docker-compose --verbose -f /etc/docker/docker-compose.d/20-registry.yaml upcompose.config.config.find: Using configuration files: /etc/docker/docker-compose.d/20-registry.yamlERROR: compose.cli.main.main: .IOError: [Errno 2] No such file or directory: '/etc/docker/docker-compose.d/20-registry.yaml'
Sin embargo, el archivo está ahí:
root@srv-backup:/# ll /etc/docker/docker-compose.d/20-registry.yaml-rwxrwxr-x+ 1 root root 842 Jan 24 15:19 /etc/docker/docker-compose.d/20-registry.yaml*root@srv-backup:/# cat /etc/docker/docker-compose.d/20-registry.yamlservices: registry: container_name: registry image: registry labels: - traefik.http.routers.registry.rule=Host(`registry.example.com`) - traefik.http.routers.registry.entryPoints=https - traefik.http.routers.registry.tls=true - traefik.http.routers.registry.tls.certresolver=le - traefik.http.middlewares.lan.ipwhitelist.sourcerange=192.168.10.0/24, 192.168.20.0/24 - traefik.http.routers.registry.middlewares=lan - traefik.enable=true restart: unless-stopped volumes: - /etc/docker/container-data/registry:/var/lib/registryversion: '3'root@srv-backup:/# file /etc/docker/container-data/registry/etc/docker/container-data/registry: directory
Probé todo tipo de encantamientos con rutas relativas y completas, el problema es el mismo.
Me preguntaba si el demonio de la ventana acoplable tiene acceso al archivo, pero también se ejecuta como root
:
root@srv-backup:/# ps -ef | grep dockerroot 2048 1 0 10:58 ? 00:00:08 dockerd -G docker --exec-root=/var/snap/docker/423/run/docker --data-root=/var/snap/docker/common/var-lib-docker --pidfile=/var/snap/docker/423/run/docker.pid --config-file=/var/snap/docker/423/config/daemon.jsonroot 2200 2048 0 10:58 ? 00:00:07 containerd --config /var/snap/docker/423/run/docker/containerd/containerd.toml --log-level error
No sé por qué no funciona (el archivo docker funciona correctamente en el servidor que estoy tratando de replicar en este ejercicio de DRP)