Hosts remotos (SSH)
Gestiona hosts Docker remotos por túneles SSH y cámbiate entre ellos desde el selector de hosts.
Dockerman reenvía por SSH el socket Unix de un daemon Docker remoto. Las operaciones principales de Docker, los registros y las terminales pasan por la API reenviada; las funciones que dependen del runtime o del host pueden diferir de las de localhost. Por ejemplo, Dockerman no admite Compose en destinos Podman.
Añade un host remoto
Después de añadirlo, puedes cambiar a él como a cualquier otro destino Docker.
Abre Hosts
Abre la vista Hosts o el selector de hosts de la ventana principal.
Haz clic en Añadir Host
Se abre el cuadro de diálogo de conexión.
Completa los detalles SSH
Introduce los datos de conexión que pide el formulario.
Elige una preferencia de runtime
Selecciona Auto, Docker o Podman. Auto busca sockets de runtime en el host remoto y se conecta al primero que encuentra. El modo Podman detecta los sockets rootless ($XDG_RUNTIME_DIR/podman/podman.sock) y rootful (/run/podman/podman.sock).
Prueba y guarda
Prueba la conexión antes de guardar. Dockerman abre un túnel de prueba, detecta el runtime y muestra el tipo detectado.
Cambia entre hosts
Usa el selector de hosts de la barra superior para pasar de localhost a cualquier host remoto configurado. Al cambiar, se vuelven a cargar los datos del destino seleccionado.
Reconexión automática
Dockerman vigila el túnel SSH y reintenta a los 3, 5 y 10 segundos. Si fallan todos los intentos, se abre el cuadro de diálogo de error de conexión.
Cómo funciona el túnel SSH
Dockerman abre una sesión SSH y reenvía un socket Unix local al socket del runtime remoto. El tráfico de la API de Docker de ese host pasa por el túnel. El registro, las actualizaciones, los análisis y el resto del tráfico de la aplicación usan conexiones propias y no pasan por SSH.
Notas de seguridad
Configura solo hosts remotos de confianza y conéctate a ellos solo desde redes de confianza.