miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-12-29 02:50:22 +01:00
docs: update Conteneurisation/Docker/Installation
Cette révision appartient à :
Parent
4db4b3ae49
révision
cd3baec200
1 fichiers modifiés avec 31 ajouts et 32 suppressions
|
@ -2,58 +2,54 @@
|
||||||
title: Installation
|
title: Installation
|
||||||
description: Installation de Docker sous Debian, Ubuntu, Arch, Manjaro, CentOS, Fedora, Redhat, MacOS et même Windows !
|
description: Installation de Docker sous Debian, Ubuntu, Arch, Manjaro, CentOS, Fedora, Redhat, MacOS et même Windows !
|
||||||
published: true
|
published: true
|
||||||
date: 2021-06-14T07:14:44.799Z
|
date: 2021-06-14T07:18:47.057Z
|
||||||
tags:
|
tags:
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2021-05-24T10:34:24.029Z
|
dateCreated: 2021-05-24T10:34:24.029Z
|
||||||
---
|
---
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
Le package d’installation Docker disponible dans le référentiel officiel Debian n’est peut-être pas la dernière version. Pour nous assurer de disposer de la dernière version, nous installerons Docker à partir du référentiel Docker officiel.
|
|
||||||
Pour ce faire, nous allons ajouter une nouvelle source de package, ajouter la clé GPG de Docker pour nous assurer que les téléchargements sont valides, puis installer le package.
|
|
||||||
|
|
||||||
## Debian & Ubuntu
|
## Debian & Ubuntu
|
||||||
|
|
||||||
1 - Mettez à jour votre liste de packages existante :
|
1 - Mettez à jour votre liste de packages existante :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo apt update
|
sudo apt update
|
||||||
```
|
```
|
||||||
|
|
||||||
2 - Installez quelques packages prérequis qui permettent à `apt` d’utiliser des packages via HTTPS :
|
2 - Installez quelques packages prérequis qui permettent à `apt` d’utiliser des packages via HTTPS :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
|
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
|
||||||
```
|
```
|
||||||
|
|
||||||
3 - Ajoutez la clé GPG du référentiel Docker officiel à votre système :
|
3 - Ajoutez la clé GPG du référentiel Docker officiel à votre système :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
|
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
|
||||||
```
|
```
|
||||||
|
|
||||||
4 - Ajoutez le référentiel Docker aux sources APT :
|
4 - Ajoutez le référentiel Docker aux sources APT :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
|
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
|
||||||
```
|
```
|
||||||
|
|
||||||
5 - Mettez à jour la base de données des packages avec les packages Docker du repo nouvellement ajouté :
|
5 - Mettez à jour la base de données des packages avec les packages Docker du repo nouvellement ajouté :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo apt update
|
sudo apt update
|
||||||
```
|
```
|
||||||
|
|
||||||
6 - Installez Docker :
|
6 - Installez Docker :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo apt install docker-ce
|
sudo apt install docker-ce
|
||||||
```
|
```
|
||||||
|
|
||||||
7 - Activez et lancer le daemon Docker :
|
7 - Activez et lancer le daemon Docker :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo systemctl enable docker
|
sudo systemctl enable docker
|
||||||
sudo systemctl start docker
|
sudo systemctl start docker
|
||||||
```
|
```
|
||||||
|
@ -62,19 +58,19 @@ sudo systemctl start docker
|
||||||
|
|
||||||
1 - Mettez à jour votre liste de packages existante et votre système :
|
1 - Mettez à jour votre liste de packages existante et votre système :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo pacman -Syu
|
sudo pacman -Syu
|
||||||
```
|
```
|
||||||
|
|
||||||
2 - Installez Docker :
|
2 - Installez Docker :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo pacman -S docker
|
sudo pacman -S docker
|
||||||
```
|
```
|
||||||
|
|
||||||
3 - Activez et lancer le daemon Docker :
|
3 - Activez et lancer le daemon Docker :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo systemctl start docker
|
sudo systemctl start docker
|
||||||
sudo systemctl enable docker
|
sudo systemctl enable docker
|
||||||
```
|
```
|
||||||
|
@ -83,25 +79,25 @@ sudo systemctl enable docker
|
||||||
|
|
||||||
1 - Utilisez DNF pour ajouter et activer le référentiel officiel Docker CE. :
|
1 - Utilisez DNF pour ajouter et activer le référentiel officiel Docker CE. :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
|
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
|
||||||
```
|
```
|
||||||
|
|
||||||
Ou pour Fedora :
|
Ou pour Fedora :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo dnf config-manager --add-repo=https://download.docker.com/linux/fedora/docker-ce.repo
|
sudo dnf config-manager --add-repo=https://download.docker.com/linux/fedora/docker-ce.repo
|
||||||
```
|
```
|
||||||
|
|
||||||
2 - Installez Docker :
|
2 - Installez Docker :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo dnf install docker-ce
|
sudo dnf install docker-ce
|
||||||
```
|
```
|
||||||
|
|
||||||
3 - Activez et démarrer le service Docker :
|
3 - Activez et démarrer le service Docker :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo systemctl enable --now docker
|
sudo systemctl enable --now docker
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -115,6 +111,7 @@ Pour une liste des prérequis, veuillez consulter [la documentation](https://doc
|
||||||
|
|
||||||
- [**📦 Mac avec processeur Intel**](https://desktop.docker.com/mac/stable/amd64/Docker.dmg)
|
- [**📦 Mac avec processeur Intel**](https://desktop.docker.com/mac/stable/amd64/Docker.dmg)
|
||||||
- [**📦 Mac avec processeur Apple**](https://desktop.docker.com/mac/stable/arm64/Docker.dmg)
|
- [**📦 Mac avec processeur Apple**](https://desktop.docker.com/mac/stable/arm64/Docker.dmg)
|
||||||
|
{.links-list}
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
|
|
||||||
|
@ -136,21 +133,23 @@ Bon courage ! Paix à ton âme. Il est jamais trop tard pour entrée dans la lum
|
||||||
|
|
||||||
Il suffit pour cela de vérifier avec la commande suivante :
|
Il suffit pour cela de vérifier avec la commande suivante :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo docker version
|
sudo docker version
|
||||||
```
|
```
|
||||||
|
|
||||||
C'est censé vous renvoyer : `docker <version>`
|
C'est censé vous renvoyer : `docker <version>`
|
||||||
|
|
||||||
# Utiliser les commandes Docker sans Sudo
|
# Configuration
|
||||||
|
|
||||||
|
## Utiliser les commandes Docker sans Sudo
|
||||||
|
|
||||||
Par défaut, seuls les utilisateurs disposant de privilèges root ou sudo peuvent exécuter ou gérer Docker. Si vous souhaitez exécuter docker sans privilèges root ou sans avoir à ajouter sudo à chaque fois, il suffit d'ajouter son utilisateur au groupe docker :
|
Par défaut, seuls les utilisateurs disposant de privilèges root ou sudo peuvent exécuter ou gérer Docker. Si vous souhaitez exécuter docker sans privilèges root ou sans avoir à ajouter sudo à chaque fois, il suffit d'ajouter son utilisateur au groupe docker :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo usermod -aG docker $USER
|
sudo usermod -aG docker $USER
|
||||||
```
|
```
|
||||||
|
|
||||||
# Déplacer le dossier Docker
|
## Déplacer le dossier Docker
|
||||||
|
|
||||||
Le répertoire de données standard utilisé pour docker est `/var/lib/docker`, et comme ce répertoire stockera toutes vos images, volumes, etc., il peut devenir assez volumineux assez rapidement
|
Le répertoire de données standard utilisé pour docker est `/var/lib/docker`, et comme ce répertoire stockera toutes vos images, volumes, etc., il peut devenir assez volumineux assez rapidement
|
||||||
|
|
||||||
|
@ -158,7 +157,7 @@ Si vous souhaitez déplacer le répertoire de données du docker vers un autre e
|
||||||
|
|
||||||
### **Arrêtez le daemon Docker :**
|
### **Arrêtez le daemon Docker :**
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo service docker stop
|
sudo service docker stop
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -166,7 +165,7 @@ sudo service docker stop
|
||||||
|
|
||||||
En utilisant votre éditeur de texte préféré, ajoutez un fichier nommé `daemon.json` sous le répertoire `/etc/docker`. Le fichier doit avoir ce contenu:
|
En utilisant votre éditeur de texte préféré, ajoutez un fichier nommé `daemon.json` sous le répertoire `/etc/docker`. Le fichier doit avoir ce contenu:
|
||||||
|
|
||||||
```python
|
```json
|
||||||
{
|
{
|
||||||
"data-root": "/path/to/your/docker"
|
"data-root": "/path/to/your/docker"
|
||||||
}
|
}
|
||||||
|
@ -176,13 +175,13 @@ En utilisant votre éditeur de texte préféré, ajoutez un fichier nommé `daem
|
||||||
|
|
||||||
### Copiez le répertoire de données actuel dans le nouveau
|
### Copiez le répertoire de données actuel dans le nouveau
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo rsync -aP /var/lib/docker/ /path/to/your/docker
|
sudo rsync -aP /var/lib/docker/ /path/to/your/docker
|
||||||
```
|
```
|
||||||
|
|
||||||
### Renommez l'ancien répertoire de Docker
|
### Renommez l'ancien répertoire de Docker
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo mv /var/lib/docker /var/lib/docker.old
|
sudo mv /var/lib/docker /var/lib/docker.old
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -190,7 +189,7 @@ sudo mv /var/lib/docker /var/lib/docker.old
|
||||||
|
|
||||||
### Redémarrez le daemon Docker
|
### Redémarrez le daemon Docker
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo service docker start
|
sudo service docker start
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -198,7 +197,7 @@ sudo service docker start
|
||||||
|
|
||||||
Si tout va bien, vous ne devriez voir aucune différence dans l'utilisation de vos conteneurs Docker. Lorsque vous êtes sûr que le nouveau répertoire est utilisé correctement par le daemon docker, vous pouvez supprimer l'ancien répertoire de données.
|
Si tout va bien, vous ne devriez voir aucune différence dans l'utilisation de vos conteneurs Docker. Lorsque vous êtes sûr que le nouveau répertoire est utilisé correctement par le daemon docker, vous pouvez supprimer l'ancien répertoire de données.
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
sudo rm -rf /var/lib/docker.old
|
sudo rm -rf /var/lib/docker.old
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -208,7 +207,7 @@ Si tout se passe bien, à ce stade vous devriez être en mesure de créer vos pr
|
||||||
|
|
||||||
Nous allons voir dans cette section une des nombreuses possibilités d’utilisation de Docker. Par exemple je souhaite avoir un environnement ubuntu vierge. Via la commande ci-dessous je vais tout simplement récupérer la dernière image d’un conteneur debian et lancer un conteneur local associé.
|
Nous allons voir dans cette section une des nombreuses possibilités d’utilisation de Docker. Par exemple je souhaite avoir un environnement ubuntu vierge. Via la commande ci-dessous je vais tout simplement récupérer la dernière image d’un conteneur debian et lancer un conteneur local associé.
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
docker run ubuntu
|
docker run ubuntu
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -216,13 +215,13 @@ Vous pouvez bien évidemment changer “ubuntu” par un autre système linux ,
|
||||||
|
|
||||||
Vous pouvez également, simplement récupérer l’image via un :
|
Vous pouvez également, simplement récupérer l’image via un :
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
docker pull ubuntu
|
docker pull ubuntu
|
||||||
```
|
```
|
||||||
|
|
||||||
Une fois que votre conteneur est créé et lancé, il vous faut accéder à celui-ci. Avec cette commande vous allez accéder au bash de votre conteneur et ainsi modifier ou ajouter des fonctionnalités manuellement.
|
Une fois que votre conteneur est créé et lancé, il vous faut accéder à celui-ci. Avec cette commande vous allez accéder au bash de votre conteneur et ainsi modifier ou ajouter des fonctionnalités manuellement.
|
||||||
|
|
||||||
```plaintext
|
```bash
|
||||||
docker run -it ubuntu bash
|
docker run -it ubuntu bash
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Chargement…
Référencer dans un nouveau ticket