Docker

https://www.docker.io/

Voir Panamax

=Getting started=

##        .                  ## ## ##        ==               ## ## ## ## ##    ===           /"""""""""""""""""\___/ ===       { ~  ~  ~ /  ===-            \______ o           __/             \    \         __/              \____\_______/

> docker Usage: docker [OPTIONS] COMMAND [arg...] docker [ --help | -v | --version ]

A self-sufficient runtime for containers.

Options:

--config=~/.docker             Location of client config files -D, --debug                    Enable debug mode -H, --host=[]                  Daemon socket(s) to connect to  -h, --help                      Print usage -l, --log-level=info           Set the logging level --tls                          Use TLS; implied by --tlsverify --tlscacert=~/.docker/ca.pem   Trust certs signed only by this CA  --tlscert=~/.docker/cert.pem    Path to TLS certificate file --tlskey=~/.docker/key.pem     Path to TLS key file --tlsverify                    Use TLS and verify the remote -v, --version                  Print version information and quit

Commands: attach   Attach to a running container build    Build an image from a Dockerfile commit   Create a new image from a container's changes cp       Copy files/folders between a container and the local filesystem create   Create a new container diff     Inspect changes on a container's filesystem events   Get real time events from the server exec     Run a command in a running container export   Export a container's filesystem as a tar archive history  Show the history of an image images   List images import   Import the contents from a tarball to create a filesystem image info     Display system-wide information inspect  Return low-level information on a container or image kill     Kill a running container load     Load an image from a tar archive or STDIN login    Register or log in to a Docker registry logout   Log out from a Docker registry logs     Fetch the logs of a container network  Manage Docker networks pause    Pause all processes within a container port     List port mappings or a specific mapping for the CONTAINER ps       List containers pull     Pull an image or a repository from a registry push     Push an image or a repository to a registry rename   Rename a container restart  Restart a container rm       Remove one or more containers rmi      Remove one or more images run      Run a command in a new container save     Save an image(s) to a tar archive search   Search the Docker Hub for images start    Start one or more stopped containers stats    Display a live stream of container(s) resource usage statistics stop     Stop a running container tag      Tag an image into a repository top      Display the running processes of a container unpause  Unpause all processes within a container update   Update resources of one or more containers version  Show the Docker version information volume   Manage Docker volumes wait     Block until a container stops, then print its exit code

Run 'docker COMMAND --help' for more information on a command.

=Déploiement d'un conteneur= docker pull mesoscloud/zookeeper

docker pull ansi/mosquitto

=Définition de votre propre conteneur=


 * Dockerfile Reference https://docs.docker.com/engine/reference/builder/
 * Best Practices https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/

TODO

=Livres=
 * Docker in Action, http://www.manning.com/nickoloff/DockerinAction_MEAP_ch01.pdf