Para instalar Docker CE (Community Edition) será necesario contar con un SO de 64 bits.
Las versiones antiguas de Docker se llamaban docker
o docker-engine
, si estas han sido instaladas,las desinstalaremos haciendo
$ apt-get remove docker docker-engine docker.io
En lo personal prefiero instalarlo desde los repositorios en lugar de descargar un paquete .deb
Primero actualizamos nuestros repositorios actuales
$ apt-get update
Para Debian Jessie o Stretch:
$ apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
Para Wheezy:
$ apt-get install \
apt-transport-https \
ca-certificates \
curl \
python-software-properties
Agregamos la llave GPG
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Verificamos que la llave sea 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
Añadimos el siguiente comando para agregar el repositorio estable
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
Actualizamos nuestros repositorios
$ apt-get update
Y finalmente instalamos Docker
$ apt-get install docker-ce
Cuando terminamos de instalar Docker, el único que puede ejecutar los comandos es el usuario root, para permitir la ejecución de Docker por nosotros, debemos de agregar nuestro usuario al grupo docker haciendo lo siguiente.
Agregar el grupo docker si es que aún no lo tenemos creado, que en la mayoría de las veces ya existe
groupadd docker
Agregamos a nuestro usuario al grupo Docker
gpasswd -a $USER docker
el $USER hace referencia a nuestra cuenta de usuario
Ahora cerramos y volvemos a iniciar sesión para que los cambios surtan efecto
Para comprobar que ya tenemos instalado nuestro Docker, podemos ejecutar algunos comandos.
docker version
docker info
docker run hello-world