Comparer les révisions
19 Révisions
b054ad234a
...
bfaf871b7b
Auteur | SHA1 | Date |
---|---|---|
Benjamin Boualam | bfaf871b7b | |
Benjamin Boualam | 6b15fe0dab | |
Mickael Asseline | 3a1a3af995 | |
Mickael Asseline | 3d53bed0eb | |
Mickael Asseline | 01b03a3bf1 | |
Mickael Asseline | 935a127612 | |
Mickael Asseline | f7cfcf62c0 | |
Mickael Asseline | 1d45fc31ff | |
Mickael Asseline | 6c6fcf3a7e | |
Mickael Asseline | 41ba6a54e0 | |
Mickael Asseline | 4e79588034 | |
Mickael Asseline | 58b2c2d4cf | |
Mickael Asseline | aa8bf8280c | |
Mickael Asseline | 305bbe4686 | |
Mickael Asseline | c16db3675d | |
Mickael Asseline | 33e4c7ee83 | |
Mickael Asseline | 22aa38bcba | |
Mickael Asseline | 52a164d294 | |
Mickael Asseline | 8394587f0c |
|
@ -2,12 +2,13 @@
|
|||
title: Conteneurisation
|
||||
description: Utiliser correctement, Docker, Kubernetes, etc..
|
||||
published: true
|
||||
date: 2022-05-09T16:48:02.671Z
|
||||
date: 2022-05-10T08:31:03.028Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2021-05-30T17:44:27.966Z
|
||||
---
|
||||
|
||||
![logo](https://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Docker_%28container_engine%29_logo.svg/2560px-Docker_%28container_engine%29_logo.svg.png =400x)
|
||||
# Docker
|
||||
## Les outils de bases
|
||||
- [🐳 Présentation *Qu'est-ce que c'est et pourquoi l'utiliser ?*](/Conteneurisation/Docker/Présentation)
|
||||
|
@ -21,12 +22,14 @@ dateCreated: 2021-05-30T17:44:27.966Z
|
|||
## Quelques outils utiles
|
||||
- [💙 Traefik 🚧 *Un reverse-proxy pour tous les services*](/Conteneurisation/Docker/Traefik)
|
||||
- [❤️ Portainer *Une interface web pour gérer Docker*](/Conteneurisation/Docker/Portainer)
|
||||
- [❤️ container-updater *Superviser et mettre à jour automatiquement ses containers*](/Conteneurisation/Docker/container-updater)
|
||||
- [🔄 container-updater *Superviser et mettre à jour automatiquement ses containers*](https://github.com/PAPAMICA/container-updater)
|
||||
{.links-list}
|
||||
## Quelques astuces
|
||||
- [💾 Sauvegarde base de données 🚧 *Faire un dump d'une base de données conteneurisée*](/Conteneurisation/Docker/Backup-database)
|
||||
- [💾 Sauvegarde base de données *Faire un dump d'une base de données conteneurisée*](/Conteneurisation/Docker/Backup-database)
|
||||
- [🔑 Changer le mot de passe d'une base de données 🚧 *Posgres ou MariaDB conteneurisées*](/Conteneurisation/Docker/Portainer)
|
||||
{.links-list}
|
||||
|
||||
|
||||
![logo](https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/Kubernetes_logo.svg/2560px-Kubernetes_logo.svg.png =400x)
|
||||
# Kubernetes
|
||||
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Docker
|
||||
description: Toutes les procédures sur Docker
|
||||
published: true
|
||||
date: 2022-05-10T08:23:28.377Z
|
||||
tags: docker, container, conteneur, dcoker-compose
|
||||
editor: markdown
|
||||
dateCreated: 2022-05-10T08:20:36.269Z
|
||||
---
|
||||
|
||||
![logo](https://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Docker_%28container_engine%29_logo.svg/2560px-Docker_%28container_engine%29_logo.svg.png =400x)
|
||||
# Docker
|
||||
## Les outils de bases
|
||||
- [🐳 Présentation *Qu'est-ce que c'est et pourquoi l'utiliser ?*](/Conteneurisation/Docker/Présentation)
|
||||
- [🌀 Installation *Debian, Manjaro, CentOS, etc...*](/Conteneurisation/Docker/Installation)
|
||||
- [🖼️ Créer une image *L'utilisation de Dockerfile pour sa propre image*](/Conteneurisation/Docker/Image)
|
||||
- [🌐 Gestion du réseau *Comprendre la gestion du réseau de Docker*](/Conteneurisation/Docker/Réseau)
|
||||
- [✅ L'instruction Healthcheck *S'assurer du bon fonctionnement de ses containers*](/Conteneurisation/Docker/Heathcheck)
|
||||
- [💠 Docker-Compose *Déployer bien plus facilement ses containers*](/Conteneurisation/Docker/Docker-Compose)
|
||||
- [🔥 Commandes utiles *Les principales commandes utilisées chaque jour*](/Conteneurisation/Docker/Commandes)
|
||||
{.links-list}
|
||||
## Quelques outils utiles
|
||||
- [💙 Traefik 🚧 *Un reverse-proxy pour tous les services*](/Conteneurisation/Docker/Traefik)
|
||||
- [❤️ Portainer *Une interface web pour gérer Docker*](/Conteneurisation/Docker/Portainer)
|
||||
- [❤️ container-updater *Superviser et mettre à jour automatiquement ses containers*](https://github.com/PAPAMICA/container-updater)
|
||||
{.links-list}
|
||||
## Quelques astuces
|
||||
- [💾 Sauvegarde base de données *Faire un dump d'une base de données conteneurisée*](/Conteneurisation/Docker/Backup-database)
|
||||
- [🔑 Changer le mot de passe d'une base de données 🚧 *Posgres ou MariaDB conteneurisées*](/Conteneurisation/Docker/Portainer)
|
||||
{.links-list}
|
|
@ -0,0 +1,68 @@
|
|||
---
|
||||
title: Sauvegarde de base de données conteneurisée
|
||||
description: Faire un dump d'un base de données fonctionnant dans un conteneur Docker
|
||||
published: true
|
||||
date: 2022-05-10T08:13:42.194Z
|
||||
tags: docker, backup, sauvegarde, postgres, mysql, mariadb
|
||||
editor: markdown
|
||||
dateCreated: 2022-05-10T08:07:32.137Z
|
||||
---
|
||||
|
||||
![logo](https://www.benlcollins.com/wp-content/uploads/2018/11/postgresql-logo.png =400x)
|
||||
# PostgreSQL
|
||||
## Récupération des informations
|
||||
Afin de pouvoir sauvegarder proprement votre base de données (avec un dump), il vous faut les informations suivantes que vous pouvez récupérer directement depuis les variables d'envirionnement du conteneur :
|
||||
|
||||
### L'utilisateur de la base de données
|
||||
```bash
|
||||
docker exec <CONTAINER_NAME> bash -c 'echo "$POSTGRES_USER"'
|
||||
```
|
||||
|
||||
### Le mot de passe de l'utilisateur
|
||||
```bash
|
||||
docker exec <CONTAINER_NAME> bash -c 'echo "$POSTGRES_PASSWORD"'
|
||||
```
|
||||
|
||||
## Sauvegarde
|
||||
```bash
|
||||
docker exec -t <CONTAINER_NAME> pg_dumpall -c -U <DB_USER> > dump.sql
|
||||
```
|
||||
|
||||
## Restauration
|
||||
```bash
|
||||
cat dump.sql | docker exec -i <CONTAINER_NAME> psql -U <DB_USER>
|
||||
```
|
||||
|
||||
![logo](https://upload.wikimedia.org/wikipedia/commons/thumb/6/68/Mariadb-seal-browntext.svg/2560px-Mariadb-seal-browntext.svg.png =400x)
|
||||
# MySQL / MariaDB
|
||||
|
||||
## Récupération des informations
|
||||
Afin de pouvoir sauvegarder proprement votre base de données (avec un dump), il vous faut les informations suivante que vous pouvez récupérer directement depuis les variables d'envirionnement du conteneur :
|
||||
|
||||
### L'utilisateur de la base de données
|
||||
```bash
|
||||
docker exec <CONTAINER_NAME> bash -c 'echo "$MYSQL_USER"'
|
||||
```
|
||||
|
||||
### Le mot de passe de l'utilisateur
|
||||
```bash
|
||||
docker exec <CONTAINER_NAME> bash -c 'echo "$MYSQL_PASSWORD"'
|
||||
```
|
||||
|
||||
### Le nom de la base de données
|
||||
```bash
|
||||
docker exec <CONTAINER_NAME> bash -c 'echo "$MYSQL_DATABASE"'
|
||||
```
|
||||
## Sauvegarde
|
||||
### Une seule table
|
||||
```bash
|
||||
docker exec -e MYSQL_PWD=<DB_PASSWORD> <CONTAINER_NAME> /usr/bin/mysqldump -u <DB_USER> --no-tablespaces <DATABASE_NAME> > dump.sql
|
||||
```
|
||||
### Toutes les tables
|
||||
```bash
|
||||
docker exec <CONTAINER_NAME> sh -c 'exec mysqldump --all-databases -u <DB_USER> -p <DB_PASSWORD> <DATABASE_NAME>' > dump.sql
|
||||
```
|
||||
## Restauration
|
||||
```bash
|
||||
docker exec -i <CONTAINER_NAME> sh -c 'exec mysql -u <DB_USER> -p <DB_PASSWORD> <DATABASE_NAME>' < dump.sql
|
||||
```
|
|
@ -2,7 +2,7 @@
|
|||
title: Commandes utiles
|
||||
description: Les principales commandes Linux avec descriptions et exemples !
|
||||
published: true
|
||||
date: 2021-10-04T17:05:07.760Z
|
||||
date: 2022-05-10T09:11:35.661Z
|
||||
tags: linux, ssh, commandes, commande
|
||||
editor: markdown
|
||||
dateCreated: 2021-05-24T10:35:22.227Z
|
||||
|
@ -16,6 +16,7 @@ dateCreated: 2021-05-24T10:35:22.227Z
|
|||
| `shutdown -now` | Éteint sans délais |
|
||||
| `systemctl (start/stop/restart/status) <service>` | Démarre/Arrête/Redémarre/Affiche le statut d'un service |
|
||||
| `uname -a` | Afficher les informations systèmes de linux |
|
||||
| `cat /etc/*el*` | Afficher le contenu du fichier système détaillant la release (sur RHEL situé dans /etc/redhat-release, Debian /etc/os-release |
|
||||
| `uname -r` | Afficher la version du noyau |
|
||||
| `uptime` | Afficher le temps d'activité du système et affiche la charge |
|
||||
| `hostname` | Affiche le nom d'hôte de la machine |
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
title: Linux - Paquets utiles
|
||||
description:
|
||||
published: true
|
||||
date: 2021-06-14T07:38:51.098Z
|
||||
date: 2022-05-10T09:26:59.290Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2021-05-24T10:35:30.288Z
|
||||
|
@ -72,6 +72,10 @@ Site officiel : [github.com/flameshot-org/flameshot](https://github.com/flamesho
|
|||
|
||||
## Git
|
||||
|
||||
Logiciel de versionning de code extrêmement populaire. Permet de gérer son code et de suivre ses fichiers très simplement que ce soit pour des projets personnels ou dans un environnement pro. Code pushable sur GitHub, Gitlab et autres alternatives
|
||||
|
||||
Site officiel : [https://git-scm.com/](https://git-scm.com/)
|
||||
|
||||
## Howdy
|
||||
|
||||
## Htop
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
title: Sauvegarde
|
||||
description: Les différentes solutions de sauvegardes !
|
||||
published: true
|
||||
date: 2022-05-09T17:13:59.248Z
|
||||
date: 2022-05-10T08:29:31.364Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2021-05-24T14:29:18.295Z
|
||||
|
@ -11,6 +11,7 @@ dateCreated: 2021-05-24T14:29:18.295Z
|
|||
# La sauvegarde
|
||||
|
||||
- [💾 Présentation de la sauvegarde *Qu'est-ce qu'une sauvegarde ?*](/Sauvegarde/Presentation)
|
||||
- [💾 Sauvegarde base de données *Faire un dump d'une base de données conteneurisée*](/Conteneurisation/Docker/Backup-database)
|
||||
{.links-list}
|
||||
|
||||
# Backup Script
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket