Skip to content

luisma0330/linux-practica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐧 Entorno de Práctica Linux con Docker

Este documento describe cómo crear, usar y volver a conectarte a un contenedor Docker basado en Ubuntu para practicar comandos de Linux y Bash scripting, guardando los scripts en tu máquina local.


✅ Requisitos previos

  • Tener instalado Docker
  • Tener una terminal o línea de comandos
  • Tener una carpeta local (por ejemplo: ~/linux-practica)

🚀 1. Crear carpeta de práctica (en tu máquina)

mkdir ~/linux-practica
cd ~/linux-practica

🐳 2. Crear y ejecutar el contenedor con volumen montado

docker run -it   -v $(pwd):/mnt   --name linux-practica   ubuntu bash

🔍 Qué hace cada parte:

  • -it: terminal interactiva
  • -v $(pwd):/mnt: monta la carpeta actual en /mnt dentro del contenedor
  • --name linux-practica: nombre del contenedor (puedes usarlo después)
  • ubuntu bash: imagen base con Bash como shell

📝 3. Guardar scripts dentro del contenedor

Ya dentro del contenedor:

cd /mnt
nano mi_script.sh

O:

echo -e '#!/bin/bash\necho "Hola mundo!"' > hola.sh
chmod +x hola.sh
./hola.sh

⚠️ Todos los archivos que guardes en /mnt se conservarán en tu máquina local.


🔁 4. Volver a conectarte después de cerrar el contenedor

Si cerraste el contenedor con exit, puedes volver a conectarte así:

docker start -ai linux-practica

🔎 5. Listar contenedores para verificar

docker ps -a

Busca tu contenedor llamado linux-practica y verifica que esté detenido o en ejecución.


🧼 6. Eliminar el contenedor (si deseas reiniciar todo)

docker rm linux-practica

✨ Tip opcional: crear alias para reconectar fácilmente

Puedes agregar esto a tu archivo ~/.bashrc o ~/.zshrc:

alias entrar-linux='docker start -ai linux-practica'

Luego ejecuta:

source ~/.bashrc

Y cada vez que quieras entrar, simplemente escribe:

entrar-linux

¡Listo! Ya tienes un entorno estable para practicar Linux de forma profesional y reutilizable.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages