Skip to content

instalar_docker

Linux8a edited this page Nov 10, 2022 · 2 revisions

Instalar Docker

Explicaremos 3 formas de instalar docker. Desde el sitio oficial, repositorios de terceros y desde los repos libres de costo en Cuba.


Resumen de Instalación rápida

sudo apt update && sudo apt upgrade && sudo apt install docker.io docker-compose -y

Instalar dependencias necesarias

sudo apt install \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg-agent \
        software-properties-common

Añadir la llave GPG publica al almacén de llaves de APT

Desde el Repositorio Oficial de Docker

Nota: Si estas en Cuba y deseas usar la llave GPG del Repositorio Oficial de Docker, obligatoriamente debes usar un VPN, dado que no es accesible directamente desde nuestro país.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Desde un Repositorio de Terceros

Nota: Si se usa un repositorio de terceros, o mirror, no es necesario el uso de VPN.

curl -x ip:puerto -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

Nota: Si estas detrás de un proxy que necesite autenticación agrégale estos parámetros.

  curl -x ip:puerto -U usuario:contraseña

Agregar origen del Repositorio de Docker en el APT

En este caso existen dos variantes, o añadirlo mediante comando APT, o añadiendo la línea manualmente.

  • Mediante comando APT

Desde repositorio de Cuba:

Comencemos editando nuestro source.list . Para no hacer el ajuste a mano usare el comando sed para cambiar el repo de archive.ubuntu.com a repos.uclv.edu.cu

sudo sed -i 's/archive.ubuntu.com/repos.uclv.edu.cu/' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/repos.uclv.edu.cu/' /etc/apt/sources.list

Actualizamos el sistema.

sudo apt update && sudo apt upgrade

Instalamos docker y docker-compose:

sudo apt install docker.io docker-compose -y

Repositorio Oficial:

Nota: Recordar el uso de VPN para este caso.

sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"

Repositorio de Terceros:

sudo add-apt-repository \
       "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu  \
       $(lsb_release -cs) \
       stable"
  • Añadido manual de la línea de origen

Nota: Una buena práctica es añadir las líneas de orígenes de Repositorios en el APT dentro de la ubicación /etc/apt/sources.list.d en un archivo independiente .list; no es elegante ubicar todo dentro de /etc/apt/sources.list.

Repositorio Oficial:

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu versionqueusas stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list

Repositorio de Terceros:

echo "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu versionqueusas stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list

Instalación de los paquetes de Docker CE

  • Primero actualizamos las listas de paquetes del APT
sudo apt update && sudo apt full-upgrade -y
  • Y luego instalamos los paquetes correspondientes
sudo apt install docker-ce docker-compose docker-ce-cli containerd.io -y

Nota: En las distribuciones basadas en DEB el servicio se inicia automáticamente. En las distribuciones basadas en RPM, es necesario iniciarlo manualmente mediante el comando systemctl o service.

Referencia: https://docs.docker.com/engine/install/ubuntu/ https://www.sysadminsdecuba.com/2021/07/instalando-docker-usando-la-red-cubana/

Clone this wiki locally