No se puede conectar al demonio de docker


¡Necesito ayuda!

¿Pulsaste Intro después de

./launcher rebuild app

?

1 me gusta

imagen

¡Por favor, guíame! Gracias

Intenta ejecutarlo como root.

1 me gusta

para mí, el comando xin para ejecutar

Ayer tuve a alguien con un problema similar (no podía entrar en un contenedor porque no era root). Pensé que ./launcher comprobaba que eras root. ¿Ha cambiado eso?

3 Me gusta

Realmente no es trabajo del lanzador, ya que el administrador del sistema puede otorgar permisos de docker a otras cuentas, e incluso la instalación de docker te pide que lo hagas.

sudo su
cd /var/discourse
./launcher rebuild app
3 Me gusta

Hmm. Uso comandos de docker regularmente como no root, pero no pensé que el lanzador funcionaría.

Así que supongo que esto está mal:

https://github.com/discourse/discourse_docker/blob/main/discourse_docker/discourse-setup#L33-L41

y en su lugar debería comprobar que el usuario actual puede ejecutar docker.

¡este comando me ayuda a resolver el problema, gracias!

2 Me gusta

Eso es correcto, ya que discourse-setup creará swap y esa es una operación exclusiva para root. Y esta discusión está fuera de tema :smile:

2 Me gusta