Una vez que hayas descargado Docker Desktop, desde la vista de la terminal, podrás usar los comandos. Hay una gran lista de comandos que puedes ejecutar en Docker, y puedes verlos todos ejecutando el comando docker. Si acabas de empezar a usar Docker, no tendrás nada que consultar cuando ejecutes cualquiera de las opciones de comando que aparecen en la lista. Antes de poder hacerlo, primero necesita una imagen inicial de Docker en su máquina.
Una imagen Docker es esencialmente un sistema de archivos en capas que podría contener cosas como servidores, APIs, código e incluso bases de datos. Las imágenes son contenedores que no se están ejecutando. Puedes crear una imagen base a partir de un contenedor existente, utilizar un archivo Docker para crear una imagen u obtener una imagen del repositorio de Docker Hub.
Digamos que necesitas a Nginx para tu solicitud. Para sacarlo de hub.docker.com, donde puedes encontrar imágenes pre-construidas con confirmaciones y paquetes de software comúnmente usados, buscarás Nginx, harás clic en su nombre y verás que hay un comando listado en el lado derecho que lee docker pull nginx. Si ejecutas ese comando en tu Escritorio Docker (asegúrate de incluir la versión exacta que quieres), entonces boom, tienes Nginx en tu máquina.
Ahora, Nginx no está corriendo. Todo lo que ha hecho es sacar una imagen. Ejecutar requiere otro comando, y un poco más de información, como en qué puerto quieres que se ejecute y en qué puerto se ejecuta actualmente tu imagen. En el caso de Nginx, siempre se ejecuta en el puerto 80, y puedes elegir en qué puerto quieres que se ejecute el contenedor en tu sistema. Ejecute un comando de lectura de la base de datos ejecute -p 8080:80 nginx. (8080 es solo un puerto elegido para este ejemplo – cualquier número aquí funcionará.) Después de pulsar enter, vaya a su localhost:8080, y verá a Nginx funcionando.
Puedes ver todos tus contenedores en funcionamiento usando el comando docker ps -a. Desde esta vista, puedes ver que Docker ha asignado a tu contenedor un nombre alfanumérico largo, que usarás para detener la ejecución de tu contenedor si usas el comando docker stop [nombre del contenedor] o eliminarlo si usas el comando docker rmi [nombre del contenedor].