Comparer les révisions

...

19 Révisions

Auteur SHA1 Message Date
Benjamin Boualam bfaf871b7b docs: update Linux/Débutant/Paquets 2022-05-10 09:27:01 +00:00
Benjamin Boualam 6b15fe0dab docs: update Linux/Débutant/Commandes 2022-05-10 09:11:37 +00:00
Mickael Asseline 3a1a3af995 docs: update Conteneurisation 2022-05-10 08:31:04 +00:00
Mickael Asseline 3d53bed0eb docs: update Conteneurisation 2022-05-10 08:30:40 +00:00
Mickael Asseline 01b03a3bf1 docs: update Sauvegarde 2022-05-10 08:29:33 +00:00
Mickael Asseline 935a127612 docs: update Conteneurisation 2022-05-10 08:28:43 +00:00
Mickael Asseline f7cfcf62c0 docs: update Conteneurisation 2022-05-10 08:26:14 +00:00
Mickael Asseline 1d45fc31ff docs: update Conteneurisation 2022-05-10 08:23:52 +00:00
Mickael Asseline 6c6fcf3a7e docs: update Conteneurisation/Docker 2022-05-10 08:23:30 +00:00
Mickael Asseline 41ba6a54e0 docs: update Conteneurisation/Docker 2022-05-10 08:21:59 +00:00
Mickael Asseline 4e79588034 docs: update Conteneurisation/Docker 2022-05-10 08:20:57 +00:00
Mickael Asseline 58b2c2d4cf docs: create Conteneurisation/Docker 2022-05-10 08:20:38 +00:00
Mickael Asseline aa8bf8280c docs: update Conteneurisation 2022-05-10 08:15:24 +00:00
Mickael Asseline 305bbe4686 docs: update Conteneurisation/Docker/Backup-database 2022-05-10 08:13:45 +00:00
Mickael Asseline c16db3675d docs: update Conteneurisation/Docker/Backup-database 2022-05-10 08:13:30 +00:00
Mickael Asseline 33e4c7ee83 docs: update Conteneurisation/Docker/Backup-database 2022-05-10 08:12:28 +00:00
Mickael Asseline 22aa38bcba docs: update Conteneurisation/Docker/Backup-database 2022-05-10 08:09:53 +00:00
Mickael Asseline 52a164d294 docs: update Conteneurisation/Docker/Backup-database 2022-05-10 08:09:17 +00:00
Mickael Asseline 8394587f0c docs: create Conteneurisation/Docker/Backup-database 2022-05-10 08:07:35 +00:00
6 fichiers modifiés avec 113 ajouts et 6 suppressions

Voir le fichier

@ -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

30
Conteneurisation/Docker.md Fichier normal
Voir le fichier

@ -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}

Voir le fichier

@ -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
```

Voir le fichier

@ -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 |

Voir le fichier

@ -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

Voir le fichier

@ -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