Skip to content

Instantly share code, notes, and snippets.

@bryoussef-coder
Last active August 7, 2021 10:23
Show Gist options
  • Save bryoussef-coder/157d43ed62a476536f8875f7fe5474f9 to your computer and use it in GitHub Desktop.
Save bryoussef-coder/157d43ed62a476536f8875f7fe5474f9 to your computer and use it in GitHub Desktop.
commade utile
### 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