Docker

Mise en place du registry local

Préparatation du registry

Création des répertoires de travail

mkdir -p registry/{data_registry,certs}

Docker-compose


services:
  registry:
    image: registry:latest
    container_name: registry
    hostname: 'registry.ordinatous.local'
    volumes:
      - /home/ordinatous/registry/data_registry:/var/lib/registry
      - /home/ordinatous/registry/certs:/certs
    environment:
      - REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry.ordinatous.local+3.pem
      - REGISTRY_HTTP_TLS_KEY=/certs/registry.ordinatous.local+3-key.pem
    ports:
      - "5000:5000"
    restart: unless-stopped

Mise en place de l’autorité de certification

Dépot du projet

Ce n’est pas super bien expliqué, je pense que j’aurais du utiliser go pour le lancer.

Sur le site d’un French DevOp, ce n’était pas claire non plus, sa commande était tronquée, j’ai tourné un peu en rond..

Personnalisation d'un docker

Présentation de Rstudio

Rstudio est un IDE permettant de faire du R et d’éditer R Markdown pour inclure du code R dans le document, de l’exécuter et d’avoir le rendu dans la page.

Cet IDE est plein de fonctionnalités que je détaillerais dans un autre article.

Contexte

J’avais utilisé Rstudio, il y a à peu 2 ans , pour faire du R et éditer mon blog ; et n’ayant pas vraiment pris le temps de lire le mode d’emploi , c’était un véritable chantier dans le dossier de travail , et 2 ou 3 ans plus tard , je ne me souvenais plus en j’en étais.

Découverte de Portainer

Le gestionnaire de dockers en mode WebUI

Portainer permet de manager vos containers docker , et de connecter plusieurs environnements.

Lien vers le site officiel

On constate qu’il y a 3 environnements de connecté.

C’est très pratique , ça fonctionne très bien, cependant prenez l’habitude de créer un dossier par contenaire , afin d’y garder vos notes , vos scripts , le model de votre docker-compose , et éventuellement des sous dossiers si vous voulez les monter dans votre contenaire.