Dockers era un proyecto solo para Linux, pero recientemente llego a un acuerdo con Microsoft (Windows) y lo adapto a este sistema operativo.
Resumen del artículo
Instalar Dockers en Windows
Vamos a instalar Dockers primero en Windows ya que requiere un par de cuestiones más a tener en cuenta. Si quieres directamente instalarlo en Linux puedes bajar a la siguiente sección.
Como decía, el procesador de nuestro ordenador tiene que ser virtualizable. Al igual que al instalar Proxmox, otro tutorial para virtualizar un servidor, podemos comprobarlo de varias formas.
La más sencilla es ir al Administrador de Tareas y comprobar si tenemos la opción de Virtualización (el cual puede aparecer deshabilitado):
Ya solo queda lo fácil. Descargar e instalar Dockers CE para Windows. Nos pedirá iniciar sesión y si no tenemos cuenta crearla de forma totalmente gratuita. Si tenemos una versión antigua podemos nos invita a usar Docker Toolbox.
Tener VirtualBox y Docker en Windows 10
Windows no permite utilizar dos hipervisores al mismo tiempo. Por lo tanto no podremos usar VirtualBox y Docker en un mismo sistema Windows. Pero hay una opción para utilizar ambos.
Cambiar el arranque para permitir ambos con Bcdedit.exe
Está por defecto en Windows. Tan solo tenemos que abrir una terminal de administrador y ejecutar los siguientes comandos. Recuerda que para abrir una terminal ve a la parte inferior y donde pone “Escribe aquí para buscar” pones CMD. Y luego botón derecho sobre ella y ejecutar como administrador.
Primero hacemos una copia de seguridad de nuestra configuración de arranque:
bcdedit /export copiaseguridadboot.bak
Creamos otro inicio de sesión:
bcdedit /copy {current} /d "Sin Hyper-V"
Y copiamos el resultado ID que nos de para cambiar el tipo de hipervisor:
bcdedit /set {8374-numeros-de-ejemplo-23232} hypervisorlaunchtype off
También lo podemos hacer de forma manual en:
Panel de control ➡ Programas y características ➡ Activar y desactivar características de Windows.
Ahí podemos desactivar Hyper-V para poder usar VirtualBox y otros. Activarlo para poder usar Docker.
Instalar Dockers en Linux
Lo haremos todo desde la terminal, así que podemos utilizar un sistema operativo sin GUI perfectamente.
Ahora debemos saber nuestro sistema operativo. Nosotros estamos usando Ubuntu, pero se también se puede utilizar en: CentOS, Debian, Fedora y Raspbian.
sudo apt-get remove docker docker-engine docker.io containerd runc
Y ahora haremos una actualización:
sudo apt-get update && sudo apt-get upgrade -y
Una vez este todo actualizado vamos a instalar las dependencias necesarias:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lsb-core gnupg-agent -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Ahora queda añadir el repositorio y volver a actualizar:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update && sudo apt-get upgrade -y
Y para acabar instalamos Dockers CE:
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo apt-get remove docker docker-engine docker.io containerd runc
Y ahora haremos una actualización:
sudo apt-get update && sudo apt-get upgrade -y
Una vez este todo actualizado vamos a instalar las dependencias necesarias:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lsb-core gnupg-agent -y
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Ahora queda añadir el repositorio y volver a actualizar:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update && sudo apt-get upgrade -y
Y para acabar instalamos Dockers CE:
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo apt-get remove docker docker-engine docker.io
Y ahora haremos una actualización:
sudo apt-get update && sudo apt-get upgrade -y
Una vez este todo actualizado vamos a instalar las dependencias necesarias:
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add -
Ahora queda añadir el repositorio y volver a actualizar. Además añadiremos el usuario PI (si usas otro usuario cambia en el comando el nombre del usuario) al grupo Docker.
curl -sSL https://get.docker.com | sh
sudo usermod -aG docker pi
Y para acabar instalamos Dockers CE:
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
Una vez este todo actualizado vamos a instalar las dependencias necesarias
sudo dnf -y install dnf-plugins-core
Ahora queda añadir el repositorio y volver a actualizar:
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
Y para acabar instalamos Dockers CE:
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
Y ahora haremos una actualización:
sudo yum update && sudo yum upgrade -y
Una vez este todo actualizado vamos a instalar las dependencias necesarias:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Ahora queda añadir el repositorio y volver a actualizar:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum update && sudo yum upgrade -y
Y para acabar instalamos Dockers CE:
sudo yum install docker-ce docker-ce-cli containerd.io
Por ejemplo en VirtualBox acepta el Nesting desde su versión 6.0. Se hace al igual que Proxmox. Desde cada Máquina virtual, en configuración y luego en la pestaña Sistema.
[yasr_overall_rating]