Docker cmd - 2015-09-28 16:37:00
Lister les conteneurs en cours : docker ps
Tous les conteneurs : docker ps -a
Supprimer un conteneur : docker rm $ID
Lister les images dl : docker images
Supprimer une image : docker rmi $ID
Informations sur docker :
docker info
Adresse IP d’un conteneur:
docker inspect -f '{{ .NetworkSettings.IPAddress }}' $ID
Exécuter une commande dans un conteneur: docker exec -it $ID bash
Pour le reste, se référer à la doc officielle.
Squid
Launch command :
docker run -d -p 3128:3128 -v /path/to/passwd_file:/etc/squid/passwd --name proxy knepti/squid
Unbound
Launch command :
Launch command: docker run -d -p 53:53 -p 53:53/udp –name dns knepti/unbound
Je les rajouterai ici au fur et à mesure. Par défaut, ils seront ce seront des automated build pour limiter les erreurs et toujours avoir la dernière version des dépendances et/ou systèmes.
MAJ avec pour base l’image alpine au lieu de ubuntu. Le poids de l’image passe de 125 à 9mo.
On se sert des billets précédents et on fait une petite image docker pour unbound. Ca permet de valider les précédentes expérimentations. Pouf. Donc le Dockerfile:
FROM alpine:latest MAINTAINER knepti <[email protected]> RUN apk add --no-cache unbound ADD local.conf /etc/unbound/unbound.conf EXPOSE 53 EXPOSE 53/udp ENTRYPOINT ["unbound"] CMD ["-d"] Créer l’image via le Dockerfile : docker build --tag knepti/unbound .