Linux:Docker

De Lowgeek wiki

Os.png

Docker

Title2.png

Installer Docker

<syntaxhighlight lang="bash"> yum install docker-io service docker start chkconfig docker on </syntaxhighlight>


Title2.png

Installer une image

<syntaxhighlight lang="bash"> docker pull ubuntu </syntaxhighlight>

ou

<syntaxhighlight lang="bash"> docker pull centos </syntaxhighlight>

Verifier que l'image est lancé

<syntaxhighlight lang="bash"> [root@localhost ~]# docker images ubuntu REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu latest 5ba9dab47459 19 hours ago 192.7 MB ubuntu trusty 5ba9dab47459 19 hours ago 192.7 MB ubuntu 14.04 5ba9dab47459 19 hours ago 192.7 MB ubuntu 14.04.1 5ba9dab47459 19 hours ago 192.7 MB </syntaxhighlight>


Title2.png

Lancer un shell sur l'image

<syntaxhighlight lang="bash"> docker run -i -t ubuntu /bin/bash </syntaxhighlight>


Title2.png

Rechercher une image sur les repos

<syntaxhighlight lang="bash"> docker search lamp </syntaxhighlight>


Title2.png

Quitter un contenaire sans le killer

Ctrl+p+Ctrl+q


Title2.png

Ajouter un port forward sur un conteneur

<syntaxhighlight lang="bash"> docker port b59cb5ebe104 22 </syntaxhighlight>


Title2.png

Démarrer un contenaire avec port forwarding et montage d'un dossier du parent

<syntaxhighlight lang="bash"> docker run -d -p 80 -v /home/:/home -i -t dorowu/ubuntu-desktop-lxde-vnc </syntaxhighlight>

ou

<syntaxhighlight lang="bash"> docker run -i -t -p 80:6080 -v /home/:/home dorowu/ubuntu-desktop-lxde-vnc </syntaxhighlight>

Title2.png

Path des FS des conteneurs

/var/lib/docker/devicemapper/mnt/${ID}/rootfs/