Dockerman Docs
Avanzado

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.