Descargar la imagen oficial de MySQL, ejecutar un contenedor, y probar los comandos básicos de Docker.
- Accede a GitHub y asegúrate de haber iniciado sesión en tu cuenta.
- Ve al repositorio https://github.com/ucb-software/mcd-ejercicio-1 .
- Haz clic en el botón "Fork" ubicado en la esquina superior derecha de la página. Esto creará una copia del repositorio en tu cuenta de GitHub.
- Una vez que el proceso de fork se haya completado, serás redirigido a la página de tu fork.
- Haz clic en el botón "Code" en la parte superior derecha del repositorio.
- Selecciona "Open with Codespaces" en el menú desplegable.
- Se abrirá una ventana de Visual Studio Code en tu navegador. Aquí puedes trabajar en el proyecto como lo harías en tu propio equipo.
¡Eso es todo! Ahora puedes comenzar a trabajar en el repositorio mcd-ejercicio-1 con tu entorno Codespace de GitHub.
A continuación se detallan los pasos para el ejercicio.
Paso 1: Descargar la imagen oficial de MySQL.
docker pull mysql:latestVerificar que imágenes tienen instaladas
docker imagesPaso 2: Ejecutar un contenedor MySQL utilizando los comandos y opciones requeridos.
docker run --name my-mysql -p 3306:3306 -v my-mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latestExplicación:
--name my-mysql: Asigna el nombre "my-mysql" al contenedor.-p 3306:3306: Mapea el puerto 3306 del host al puerto 3306 del contenedor.-v my-mysql-data:/var/lib/mysql: Monta el volumen "my-mysql-data" en la ruta "/var/lib/mysql" del contenedor.-e MYSQL_ROOT_PASSWORD=123456: Establece la variable de entorno "MYSQL_ROOT_PASSWORD" con el valor "my-secret-pw".-d: Ejecuta el contenedor en modo "detached" (desacoplado).
Paso 3: Verificar que el contenedor esté en ejecución.
docker psPaso 4: Detener el contenedor MySQL.
docker stop my-mysqlPaso 5: Iniciar el contenedor MySQL nuevamente.
docker start my-mysqlPaso 6: Verificar nuevamente que el contenedor esté en ejecución.
docker psPaso 7: Eliminar el contenedor MySQL.
docker rm -f my-mysqlPaso 8: Verificar que el contenedor haya sido eliminado. Aqui el atributo -a me muestra contenedores que esten o no, en ejecución.
docker ps -aAl completar este ejercicio, habrás practicado cómo descargar imágenes de Docker, ejecutar contenedores, y utilizar comandos básicos de Docker con las opciones -p, -v, y -e.