Giter Site home page Giter Site logo

mcd-ejercicio-1's Introduction

Maestría en Ciencia de Datos - Ejercicio 1.

Ejercicio de Docker con imagen MySQL:

Objetivo

Descargar la imagen oficial de MySQL, ejecutar un contenedor, y probar los comandos básicos de Docker.

Pre requisitos.

  1. Accede a GitHub y asegúrate de haber iniciado sesión en tu cuenta.
  2. Ve al repositorio https://github.com/ucb-software/mcd-ejercicio-1 .
  3. 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.
  4. Una vez que el proceso de fork se haya completado, serás redirigido a la página de tu fork.
  5. Haz clic en el botón "Code" en la parte superior derecha del repositorio.
  6. Selecciona "Open with Codespaces" en el menú desplegable.
  7. 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.

Instrucciones.

A continuación se detallan los pasos para el ejercicio.

Paso 1: Descargar la imagen oficial de MySQL.

docker pull mysql:latest

Verificar que imágenes tienen instaladas

docker images

Paso 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:latest

Explicació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 ps

Paso 4: Detener el contenedor MySQL.

docker stop my-mysql

Paso 5: Iniciar el contenedor MySQL nuevamente.

docker start my-mysql

Paso 6: Verificar nuevamente que el contenedor esté en ejecución.

docker ps

Paso 7: Eliminar el contenedor MySQL.

docker rm -f my-mysql

Paso 8: Verificar que el contenedor haya sido eliminado. Aqui el atributo -a me muestra contenedores que esten o no, en ejecución.

docker ps -a

Al 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.

mcd-ejercicio-1's People

Contributors

ernestomar avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.