docker


Commandes


un conteneure docker est basé sur une image (ex: sur docker hub)

$ docker run -ti debian
$ ...
$ exit

$ docker run -ti debian
# on a un nouveau conteneur tous neuf
# pas de persistance


# affiche les conteneurs qui tournent
$ docker ps

# afficher toutes les images locales
$ docker images

# montrer différences entre image et conteneur courant
$ docker diff e39

# créer nouvelle image d'un état courant
$ docker commit e39 debian-a

# lancer notre nouvelle image
$ docker run -ti debian-a

# sauver pour exporter une image
$ docker save debian-a > ~/Desktop/debian-a.tar


# wordpress
$ docker run -p 8080:80 /tutum/wordpress
# le port 8080 de notre hôte va correspondre au port 80 de notre conteneur

# exemple de liaison avec un dossier
$ docker run --name some-ghost -p 8080:80 -v ~/Sites/example.fr:/var/lib/ghost -d ghost

# supprimer conteneur
$ docker rm -f e39