Docker a lo cubano

Este singular título se me ocurre debido a los trabajos que pasamos los cubanos al querer usar los servicios de Docker. Aunque ya existe un tutorial de nuestro colega @Koratsuki este incluye el uso de una VPS y saltarse las restricciones. En este tutorial pretendo que todo el proceso se haga usando espejos alternativos tanto para la instalación de Docker como para las descargas de las imágenes. Bueno comenzaremos con los requisitos que necesitamos:

1- Una conexión a internet (en este tutorial también les mostrare todo el proceso si estas detrás de un proxy padre)

2- Un PC con una distro Linux (Debian o Ubuntu) Nota: También se puede lograr virtualizado en un VM.

3- Conocimientos básicos y deseos de aprender.

Instalamos la distro de nuestra preferencia y seguido procedemos a modificar nuestro sources.list para agregar los repositorios alternos de Docker.

Ahora les muestro como agregar las llaves del repositorio que lo pida.

Finalmente actualizamos nuestro sistema:

No es objetivo de este tutorial mostrarles como configurarle un proxy a los diferentes comandos que se usan aquí. Puede verlo en otros posts de este mismo Blog. Aquí solo les mostrare como usarlo con Docker. Una vez ya nuestro sistema totalmente actualizado, procedemos a instalar las dependencias necesarias para que corra Docker en nuestro sistema.

Finalmente instalamos docker

Ahora con nuestro docker ya instalado solo nos queda configurarlo para que use un mirror diferente al de dockerhub y así poder bajar las imágenes sin restricciones.

Si desea agregar un registro de mirror inseguro aquí les dejo el enlace de cómo hacerlo. Reinciamos para que se vean los cambios.

Este paso a continuación es para aquellos que estas detras de un proxy padre y es opcional.

Ahora comprobaremos que todo está bien.

Ahora vamos a comprobar si funcionan los registros alternos de mirror:

Ahora ya podemos bajar la imagen que necesitemos sin tener que leer el siguiente cartel:

Ahora como plus les mostrare como instalar portainer usando docker compose.

Como ya habíamos instalado docker-compose, crearemos el archivo docker-compose.yml en el que configuraremos el contenedor de portainer.

Podemos crearlo en el directorio que queramos, yo lo he hecho en /etc/docker En su interior pondremos lo siguiente:

Con el archivo creado ejecutamos el comando docker-compose up -d lo que descargará el paquete de los mirrors alternos, creará el contendor y lo ejecutará.

Les muestro a continuación algunos comandos útiles de Docker que deben conocer.

Mi intención no es mostrarle como trabajar con Docker sino como usarlo en cuba. Este tutorial se ira enriqueciendo a medida que me ayuden los colegas @Koratsuki y @aldrockhavana

Espero les sirva a todos.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 4.9 / 5. Recuento de votos: 9

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Please follow and like us:
Alexander Rivas Alpizar
Sobre Alexander Rivas Alpizar 46 artículos
Administrador de Redes EMPRESTUR Cienfuegos

11 comentarios

    • Opera 64.0.3417.172 Opera 64.0.3417.172 Windows 10 x64 Edition Windows 10 x64 Edition
      Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36 OPR/64.0.3417.172

      Ya arregaldo, es que habia sumado mas mirror y olvide eso..
      gracias
      alex out

    • Firefox 74.0 Firefox 74.0 Windows 10 x64 Edition Windows 10 x64 Edition
      Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0

      Ya lo arregle y puse los alternos tambien para el que no acceda a download.docker.com

    • Firefox 76.0 Firefox 76.0 Windows 10 x64 Edition Windows 10 x64 Edition
      Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0

      Si la de los iranies es muy buena, pero como puedes ver lleva otro procedimiento hay q ponerlo como proxy y salir por el. De esta forma puedo agregar mas mirrors

  1. Firefox 77.0 Firefox 77.0 Ubuntu x64 Ubuntu x64
    Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:77.0) Gecko/20100101 Firefox/77.0

    Hola, a la hora hechale una ojeada a esto:
    –2020-06-11 00:30:48– https://storage.googleapis.com/golang/go1.12.1.linux-amd64.tar.gz
    Resolving storage.googleapis.com (storage.googleapis.com)… 172.217.3.80, 2607:f8b0:4008:80e::2010
    Connecting to storage.googleapis.com (storage.googleapis.com)|172.217.3.80|:443… connected.
    HTTP request sent, awaiting response… 403 Forbidden
    2020-06-11 00:30:49 ERROR 403: Forbidden.

    ERROR: Service ‘btc’ failed to build: The command ‘/bin/sh -c apt-get update && apt-get -y install wget git && wget https://storage.googleapis.com/golang/go1.12.1.linux-amd64.tar.gz && tar -xvf go1.12.1.linux-amd64.tar.gz && mv go /usr/local’ returned a non-zero code: 8

    • Firefox 77.0 Firefox 77.0 Ubuntu x64 Ubuntu x64
      Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:77.0) Gecko/20100101 Firefox/77.0

      Bueno, si a alguien le pasara lo que a mí, pude solucionarlo de esta forma:
      1. Habra un terminal ubicado en la carpeta del proyecto y ejecute esto sed -i "s+https://storage.googleapis.com/golang/+https://mirrors.nju.edu.cn/golang/+g" .docker/viabtc/btc/Dockerfile;head -15 .docker/viabtc/btc/Dockerfile
      2. Luego ejecute nuevamente dentro de la carpeta de su proyecto: docker-compose up -d
      3. Listo, todo debe correr corréctamente

  2. Google Chrome 83.0.4103.106 Google Chrome 83.0.4103.106 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36

    Gracias probe paso a paso lo que explica y me sirvio puede hasta hacer la instalación del portainer.Ahora me gustaría poder utilizar portainer para descargar nuevas imagenes como configurarlo.
    Tu tutorial me fue de mucha utilidad

    • Firefox 77.0 Firefox 77.0 Windows 10 x64 Edition Windows 10 x64 Edition
      Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0

      igualmente,quisiera aprender a usar portainer pues al final lo que hago con portainer es eliminar container o imagenes por hacer algo, y todo lo demas por consola, ojala hicieran un cursito de como usar portainer

  3. Firefox 80.0 Firefox 80.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0

    Hola
    El registro https://docker.uclv.cu creo que pueden adicionarlo. Tiene buena disponibilidad y es libre de costo cuando se accede por wifi-nauta o nauta-hogar.
    Saludos

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*