Visitas: 0
Docker es una plataforma open source para que desarrolladores y Sysadmins puedan construir, cargar y ejecutar aplicaciones.
Obs:
- Utilizo Ubuntu Xenial Xerus 16.04 LTS de 64 bits.
Entramos a la terminal y tecleamos lo siguiente:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
sudo apt update
sudo apt install -y 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 Ubuntu.
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 sería Ubuntu 16.04.3 LTS. - 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 40479e9fb407 debian
Comandos útiles para docker:
- Iniciar contenedor: sudo docker start -a 40479e9fb407
- Parar contenedor: sudo docker stop 40479e9fb407
- Acceder a un contenedor especifico: sudo docker exec -i -t 40479e9fb407 bash o sudo docker exec -i -t admiring_mayer 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 40479e9fb407 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