Crear y ejecutar un contenedor simple
En este paso, aprenderemos cómo crear y ejecutar un contenedor Docker simple. Un contenedor es una unidad estándar de software que empaqueta código y todas sus dependencias para que la aplicación se ejecute de manera rápida y confiable en diferentes entornos de computación.
Utilizaremos el comando docker run para crear y ejecutar un contenedor. La sintaxis básica es docker run [OPTIONS] IMAGE [COMMAND] [ARG...].
Ejecutemos un contenedor simple usando la imagen ubuntu y el comando echo. La imagen ubuntu es una imagen mínima del sistema operativo Ubuntu.
docker run ubuntu echo "Hello from Docker!"
Cuando ejecutes este comando por primera vez, Docker verificará si la imagen ubuntu existe localmente. Si no existe, la descargará de Docker Hub (el registro predeterminado). Luego, creará un nuevo contenedor a partir de esta imagen y ejecutará el comando echo "Hello from Docker!" dentro del contenedor. Una vez que el comando finalice, el contenedor se detendrá.
Deberías ver la salida Hello from Docker! en tu terminal.
Ahora, intentemos ejecutar un contenedor que permanezca en ejecución. Podemos usar la opción -d para ejecutar el contenedor en modo desatendido (en segundo plano) y el comando tail -f /dev/null para mantener el contenedor en ejecución sin consumir recursos significativos. También asignaremos un nombre al contenedor usando la opción --name para poder referenciarlo fácilmente más adelante.
docker run -d --name my-ubuntu-container ubuntu tail -f /dev/null
Este comando descargará la imagen ubuntu (si no está presente), creará un contenedor llamado my-ubuntu-container y ejecutará el comando tail -f /dev/null en modo desatendido. El comando mostrará el ID del contenedor.
Para verificar que el contenedor está en ejecución, puedes usar el comando docker ps, que lista los contenedores en ejecución.
docker ps
Deberías ver una lista de contenedores en ejecución, incluyendo my-ubuntu-container.