Logo de Docker (imagen destacada)

Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Logo de Docker
Logo de Docker

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


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *