Visitas: 2
Quiero jugar un poco con Docker, así que manos a la obra.
Obs:
- Se utiliza Debian Strech de 64 bits
Entramos a la consola y tecleamos lo siguiente:
sudo apt update sudo apt install apt-transport-https dirmngr sudo nano /etc/apt/sources.list
Agregamos en la ultima linea:
deb https://apt.dockerproject.org/repo debian-stretch main
Guardamos el cambio (control + o) y luego cerramos el editor de texto (control + x). Volvemos a teclear en la consola:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D sudo apt update sudo apt install docker-engine
Para usar docker sin ser root tan solo debemos agregar nuestro usuario al grupo docker
sudo gpasswd -a proyectosbeta docker
OBS:
- Si no te llega a funcionar que con tu usuario no podes ejecutar docker, tenes que reiniciar tu S.O., en este caso Debian Buster.
Descarga la última versión de Ubuntu. Volvemos a entrar a la terminal y tecleamos:
sudo docker run -i -t ubuntu /bin/bash
OBS:
- Una vez descargado, tendrás una terminal con usuario root para poder usar Ubuntu.
- Ahora quedaría instalar todos los paquetes que quisiéramos en el contenedor, de forma totalmente aislada de nuestro sistema anfitrión que seria Debian Stretch.
- Si no hacemos un “commit” de los cambios que vayamos realizando en el contenedor, al pararlo perderemos toda la información y configuraciones realizadas. Ejemplo: sudo docker commit 4fda879635f8 debian
Comandos útiles para docker:
- Iniciar contenedor: sudo docker start -a 4fda879635f8
- Parar contenedor: sudo docker stop 4fda879635f8
- Acceder a un contenedor especifico: sudo docker exec -i -t 4fda879635f8 bash o sudo docker exec -i -t admiring_elion bash
- Listado de todos los contenedores de docker que hemos creado: sudo docker ps -a
- Listar solo los contenedores que están activos. sudo docker ps
- Eliminar todos los contenedores (ojo sólo los contenedores, no las imágenes): sudo docker rm $(sudo docker ps -a -q)
- Eliminar todas la imágenes: sudo docker rmi $(sudo docker images -q)
- Buscar las diferentes imágenes (CentOS, Debian, Fedora, etc): sudo docker search debian
- Descargamos las imágenes para después ejecutarla en un contenedor: sudo docker pull debian
- Ver las imágenes: sudo docker images
- Crear contenedor: sudo docker run –name debianPrueba debian /bin/bash
- Guardar cambios realizados en el contenedor: sudo docker commit 4fda879635f8 debian
- Iniciar el demonio docker: sudo service docker start
- Reiniciar el demonio docker: sudo service docker restart
- Ver el estado de docker: sudo service docker status
- Ver información de docker: sudo docker info
Fuente: Linux Config