Advanced Search
Search Results
63 total results found
Docker
Installation Docker
L'installation de Docker est très simple, il suffit de lire et d'exécuter ce qui est décrit sur le site officiel de docker à cette adresse. Si tout est ok, passons à la suite avec le premier labo
Labo 1 - Premiers conteneurs, premières commandes
Voici la première commande : sudo docker run --rm bash echo Salut docker -> nom de la commande qui permet de donner des ordres à dockerrun -> c'est l'action qu'on demande à docker d'exécuter (ici on lui demande de créer et lancer un conteneur)--rm -> paramètr...
Labo 2 - Les IDs et la complétion Bash
Les IDs des conteneurs permettent de donner des ordres à un conteneur en spécifiant son id sudo docker images Je peux donc consulter les différentes couches qui composent mon image bash en tapant juste le début de son id sudo docker history 39a On peut utili...
Labo 3 - Préserver les données
Il faut savoir que lorsque qu'un conteneur est supprimé, les modifications faites dans le conteneur disparaissent Je créé un fichier fic dans mon conteneur, si j'ai mis l'option --rm en le lançant et que je quitte le conteneur, le fichier fic n'existe plus Si...
Labo 4 - Les volumes
Nous pouvons monter des volumes dans un conteneur pour pouvoir interagir entre le système de fichiers de la machine hôte et celui du conteneur. Créons un fichier dans la machine hôte sudo echo OK > fic Voilà comment monter le volume courant accessible depuis ...
Labo 5 - Le réseau, partie 1
Pour voir comment se comporte le réseau entre les conteneurs, la machine hôte et le réseau local, nous allons créer un conteneur avec le serveur web nginx sudo docker run --rm nginx On voit que le conteneur est créé et en cours d'exécution. Le port 80 est ouv...
Labo 6 - Détacher, attacher un conteneur
Pour lancer un conteneur en tâche de fond, il faut se détacher de ce dernier avec l'option -d, par exemple pour nginx : sudo docker run -d -p 80:80 nginx Mais comment arrêter un conteneur ? On peut se rattacher au conteneur pour pouvoir l'arrêter avec un ctrl...
Labo 7 - Création d'images
Nous allons voir dans cette exemple comment customiser une image officielle php. D'abord créons le conteneur et on se retrouve dans la console php du conteneur sudo docker run -ti php Nous allons utiliser Soap (qui permet de créer des web services) new SoapCl...
Labo 8 - Le réseau, partie 2
Il existe 5 types de drivers réseaux que nous pouvons utiliser lors de la création d'un conteneur en ajoutant cet argument --network <type> Driver 1 : none Absence totale de réseau au conteneur sudo docker run -ti --rm --network none bash Même en spécifiant u...
Labo 9 - Les volumes, partie 2
Nous allons continuer à voir le mappage des volumes de l'hôte vers le conteneur Créons un dossier avec un fichier auquel je lui donne tous les droits et du texte dedans sudo mkdir test && sudo chmod -R 777 test && sudo echo OK > test/fic && sudo cat test/fic ...
Labo 10 - Docker compose
Docker compose est un chef de cuisine qui permet de créer une recette en y mettant dedans tous le conteneurs nécessaires à la fabrication du plat final Nous allons monter un serveur Wordpress (serveur Web + base de données) Tout d'abord il faut créer le fichie...
Labo 11 - Portainer
Portainer est un outil graphique permettant de piloter les conteneurs d'un ou plusieurs hôtes Installons-le sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce Rendez-vous maintenant sur un navigateur avec l'url...
Labo 12 - Docker Registry Local - Commit
Nous allons voir comment créer un registre local d'images Docker afin de pouvoir les télécharger plus rapidement, créer des images modifiées ou simplement sauvegardé les images existantes Considérons que votre machine hébergeant le registre local est un machin...
Activer alias ll pour ls -l
Vous avez l’habitude de faire un « ll » (double L) pour lister le contenu d’un répertoire mais cette machine Linux ne comprend pas cette simple commande ? Que ce soit sur Ubuntu, Debian, Fedora, Red Hat ou autre CentOS, les alias de la commande universelle « l...
Ajouter un utilisateur sudo
La commande sudo est un programme conçu pour permettre aux utilisateurs d'exécuter des commandes avec les privilèges de sécurité d'un autre utilisateur. Par défaut, l'utilisateur root Dans ce guide, nous allons vous montrer comment créer un nouvel utilisateu...
DDClient - DynDns Client
Automatiser la gestion des adresses IP dynamiques ddclient permet d'automatiser la mise à jour d'une adresse IP dynamique reliée à un nom de domaine (de 213.95.41.11 à www.ubuntu-fr.org par exemple). Ce système est extrêmement pratique quand il s'agit de créer...
Grub
Apprenez à maitriser Grub ! Déjà, qu'est ce que Grub ? Derrière ce nom barbare se cache un programme très utile aux utilisateurs de Linux.En vérité Grub est ce qu'on appelle un chargeur d'amorçage, ou (pour les anglophones bootloader). L'acronyme signifie the ...