636 votos

¿Cómo puedo usar anclaje sin sudo?

En las páginas de documentación de Docker, todos los comandos de ejemplo se muestran sin sudo , como este:

docker ps

En Ubuntu, se llama el binario docker.io . También trabaja sin sudo:

sudo docker.io ps

¿Cómo puedo configurar anclaje por lo que no necesitará de prefijo a cada comando de estibador con sudo?

1voto

Ayush Goyal Puntos 141

La ventana acoplable manual ha dicho al respecto:

Dar no-acceso de root

La ventana acoplable demonio siempre se ejecuta como el usuario root, y desde la ventana acoplable la versión 0.5.2, la ventana acoplable demonio se une a un socket de Unix en lugar de un puerto TCP. Por defecto socket de Unix es propiedad del usuario root, y entonces, por defecto, se puede acceder a ella con sudo.

A partir de la versión 0.5.3, si usted (o su ventana acoplable instalador) crear un grupo de Unix llamado ventana acoplable y agregar a los usuarios, a continuación, la ventana acoplable demonio hará con la titularidad del socket de Unix de lectura/escritura por la ventana acoplable grupo, cuando el demonio se inicia. La ventana acoplable demonio siempre debe ejecutar como usuario root, pero si ejecuta la ventana acoplable cliente como un usuario en la ventana acoplable grupo, entonces usted no necesita agregar el comando sudo para todos los comandos del cliente. Como de 0.9.0, puede especificar que un grupo distinto ventana acoplable debe poseer el socket de Unix con la opción-G.

Advertencia: La ventana acoplable grupo (o el grupo especificado con-G) es la root equivalente; ver la ventana acoplable Demonio de la Superficie de Ataque de los detalles.

Ejemplo:

  • Agregar la ventana acoplable grupo, si ya no existe:

    sudo groupadd docker
    
  • Agregar el usuario conectado "${USUARIO}" a la ventana acoplable grupo. Cambiar el nombre de usuario para que coincida con su preferencia:

    sudo gpasswd -a ${USER} docker
    
  • Reinicie la ventana acoplable demonio:

    sudo service docker restart
    
  • Si estás en Ubuntu 14.04 y hasta el uso de docker.io lugar:

    sudo service docker.io restart
    
  • Hacer una newgrp docker o log in/out para activar los cambios en los grupos.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: