Last active
August 7, 2021 10:23
-
-
Save bryoussef-coder/157d43ed62a476536f8875f7fe5474f9 to your computer and use it in GitHub Desktop.
commade utile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Jenkins | |
sudo usermod -a -G docker jenkins ## c'est pour autoriser jenkins faitre des build d'image docker et par la suite des contenaires, mais on doit redémarrer le systeme. | |
### Ubuntu :: | |
apt --fix-broken install # pour réparer les dpendances pendans l'installation | |
sudo apt-get remove --auto-remove jenkins # auto désinstallation exemple jenkins | |
ssh-copy-id utilisateur_distant@adresse_IP_distante ## accèder à une machine distante sans le mot de passe | |
### Securité :: | |
mkpasswd -m sha-512 monSuperMot2Passe # hash du mot de passe // Notez qu’il faut doubler les $ (pour les échapper) dans le fichier par rapport au retour de la commande | |
netstat -tunlp # vérification des ports ouverts | |
sudo ufw allow http | |
sudo ufw allow https | |
#### Docker | |
docker container commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] ### créer une image à partir d’un conteneur | |
docker exec -it CONTAINER_ID /bin/bash ## c'est pour se connecté à un conteneur en ligne | |
docker inspect mariadbh2s | grep IPAddress ## c'est pour determier l'adresse ip du serveur mysql | |
docker save <image> | bzip2 | pv | \ | |
ssh user@Host 'bunzip2 | docker load' ## transférer une image Docker d'une machine à une autre sans utiliser de référentiel, privé ou public? | |
### Installation Portainer:: | |
(Source :: https://geekeries.org/2020/04/docker-et-portainer-part-1-les-containeurs-pour-les-debutants/) | |
docker volume create portainer_data | |
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:latest | |
### Exemple docker compose yml pour déploier un conteneur base de donné mariadb | |
version: "2" | |
services: | |
guacdb: | |
container_name: guacdb | |
hostname: guacdb | |
image: mariadb:latest | |
volumes: | |
- guac_db_data:/var/lib/mysql | |
environment: | |
- MYSQL_ROOT_PASSWORD=4n!R00TPasswordUmayWant | |
expose: | |
- "3306" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment