Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Instalar servidor Docker en GNU/Linux

Instalar servidor Docker en GNU/Linux

Tabla de contenidos

dockerlogoQué es Linux Docker?

La definición oficial traducida textualmente es algo así:

Docker es una plataforma Open Source para que desarrolladores y Sysadmins puedan construir, cargar, y ejecutar aplicaciones. Consiste en un entorno de ejecución ligero, portable y herramientas de empaquetado […] como resultado se puede implementar más rápido y ejecutar la misma aplicación sin cambios tanto en portátiles, Centros de Datos o máquinas virtuales de cualquier Cloud 

Lo que nos interesa saber a modo de resumen es:

Docker es una tecnología de contenedores que nos permite una virtualización ligera para empaquetar entornos, la configuración del sistema y aplicaciones, que posteriormente podremos desplegar en cualquier otro sistema compatible con este tipo de tecnología.

Instalación 

Debian: 

Agregamos los repositorios jessie-backports en /etc/apt/sources.list 

text
deb http://http.debian.net/debian jessie-backports main

Actualizamos los repositorios e instalamos Docker.io

bash
sudo apt-get update
sudo apt-get install docker.io

Red hat/Centos 7 mediante repositorio: 

Añadimos repositorio en /etc/yum.repos.d/docker.repo

config
/etc/yum.repos.d/docker.repo
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

Actualizamos los repositorios e instalamos Docker

bash
yum update
yum install docker-engine

Instalación mediante script:

bash
curl -sSL https://get.docker.com/ | sh

Añadimos nuestro usuario al grupo docker

usermod -aG docker rokitoh

Iniciamos el demonio:

bash
[root@docker ~]# service docker start

Starting docker (via systemctl): [ OK ]

Ver información:  docker info

Captura de pantalla de 2015-08-26 16:42:30

Mediante el domando docker search podemos buscar las diferentes imagenes (CentOS, Debian, Fedora…) en esta imagen he procedido a buscar centOS:

Captura de pantalla de 2015-08-26 16:39:51

Descargamos las imágenes para después ejecutarla en un contenedor: docker pull centos

Captura de pantalla de 2015-08-26 16:48:05

Una vez descargadas, podemos ver las imágenes mediante el comando: docker images

Captura de pantalla de 2015-08-26 16:50:22

Crear un contenedor

para crear un contenedor ejecutamos el siguiente comando: docker run

text
Sintaxis: docker run <IMAGEN> <COMANDO_INICIAL>

Ejemplo:

text
docker run -i -t debian /bin/bash

También podemos crear un contenedor con un nombre especifico con la opción: –name

text
docker run –name redorbita debian /bin/bash

Si no hubiésemos descargada la imagen en cuestión lo descargaría e instalaría el contenedor.

Listar contenedores: docker ps

Si ejecutamos «docker ps» solo mostrara los contenedores iniciados y mediante la opción «a» visualizaremos todos los contenedores.

Captura de pantalla de 2015-08-26 16:59:48

Iniciar/parar un contenedor: docker stop/start <container ID>

Para poder iniciar o parar un contenedor lo podemos realizar mediante el ID del contenedor o por el nombre que le hayamos puesto.

Captura de pantalla de 2015-08-26 17:04:07

Guardar cambios realizados en el contenedor: docker commit <container ID> <container name>

Necesitamos guardar todos los cambios realizados en el contenedor ya que si no lo hacemos cuando se pare perderemos toda la información

Captura de pantalla de 2015-08-26 17:09:06

Eliminar contenedor: docker rm <container ID/container name>

text
docker rm af2e3a87396d
docker rm redorbita

un saludo, rokitoh

:wq!

Comentarios