21
juin 2017

Aide mémoire Docker

Aide mémoire Docker

Je continue la découverte de Docker, un petit billet qui va me servir d'aide mémoire.

Lancer un container en exposant le port 80 et les droits d'écritures sur un volume hébergé sur l'hôte et entrer dans le container

docker run -ti -p 8080:80 --privileged --name NOM_DU_CONTAINER -v /tmp/test:/tmp ID_DE_L_IMAGE bash

  • -p expose le 8080 sur le réseau et le map avec le 80 du container;
  • --privileged : donne des droits supérieur au container (utile si vous utilisez selinux);
  • --name : nom du container;
  • -v /tmp/test:/tmp monte le répertoire /tmp/test dans /tmp du container;
  • ID_DE_L_IMAGE : je suis partie du principe que l'image est déjà présente sur votre machine;
  • bash : ouvre une session bash dans le container.

Ecrire dans l'image les modifications réalisé dans un container

docker commit ID_CONTAINER NOM_DE_L_IMAGE

Ce "connecter" à un container

docker attach NOM_DU_CONTAINER

Arrêter un container

docker stop ID_DU_CONTAINER

Arrêter tout les container

docker stop $(docker ps -a -q)

Supprimer tout les container

docker rm $(docker ps -a -q)

Supprimer une image

docker rmi ID_DE_L_IMAGE

Construire une image

docker build -t TAG_DE_L_IMAGE --label NOM_DE_L_IMAGE .

  • -t : tag pour l'image
  • -- label : nom de l'image

Administrateur système de métier mais surtout curieux de découvrir de nouvelles technos très orientées DIY. A mes heures perdues je fais de la photo avec toujours une petite envie d'intégrer des DIY sous forme de timelaps à base de raspberry.

Écrire un commentaire

Quelle est la deuxième lettre du mot gjibf ? :

Aide mémoire Docker - Philippe Maladjian - Péripéties bucoliques d'un administrateur systèmes au royaume de la virtualisation, du stockage et accessoirement photographe à ses heures perdues