sudoPara ejecutar comandos docker sin sudo, puedes añadir tu usuario al grupo docker. Esto simplifica el flujo de trabajo, pero también amplía los privilegios de ese usuario sobre el motor de Docker, así que conviene usarlo solo si entiendes el impacto en seguridad.
<aside>
⚠️
Dar acceso al grupo docker equivale, en la práctica, a conceder privilegios elevados sobre el host. Úsalo con cuidado y solo para cuentas de confianza.
</aside>
docker:sudo usermod -aG docker $USER
docker sin sudo:docker run hello-world
Entender estos conceptos es clave para trabajar eficazmente con Docker:
images): plantillas de solo lectura que contienen las instrucciones para crear un contenedor. Una imagen puede basarse en otra imagen, como una imagen de Ubuntu con Apache preinstalado. Puedes crear imágenes propias con un Dockerfile o usar imágenes públicas de Docker Hub.containers): instancias ejecutables de una imagen. Un contenedor es un proceso aislado en tu sistema que incluye todo lo necesario para ejecutar una aplicación. Puedes iniciarlo, detenerlo, moverlo o eliminarlo.volumes): forma recomendada de persistir datos generados por contenedores Docker. Se almacenan y gestionan por Docker, lo que permite que los datos sobrevivan al ciclo de vida del contenedor.networks): permiten que los contenedores se comuniquen entre sí y con el host. Docker crea redes por defecto y también puedes definir redes personalizadas para aislar servicios.<aside> ✅ Si estás empezando, piensa en Docker así:
</aside>