Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
docker:start [2015/03/03 16:57]
vondra [Attach to the running container]
docker:start [2015/03/04 15:50]
vondra
Line 1: Line 1:
 +======Docker======
 +  * best source of docker wisdom: https://​github.com/​wsargent/​docker-cheat-sheet
 +
 +===== Building a docker image =====
 +  - Create Dockerfile or clone docker repository
 +  - Run:<​code>​docker build -t YourImage /​path/​to/​dir/​with/​dockerfile</​code>​
 +
 ===== Running docker container ===== ===== Running docker container =====
 <​code>​docker run -v /​srv/​elgoog:/​mnt -d algoo</​code>​ <​code>​docker run -v /​srv/​elgoog:/​mnt -d algoo</​code>​
Line 5: Line 12:
   * -m  memory limit   * -m  memory limit
   * -c   cpu limit   * -c   cpu limit
 +
 +===== Attach to the running container (docker >= 1.3) =====
 +<​code>​docker exec -it <​containerIdOrName>​ bash</​code>​
  
 ===== Attach to the running container (docker < 1.3) ===== ===== Attach to the running container (docker < 1.3) =====
Line 20: Line 30:
   * The cleanest way how to copy files between host and container is to mount an image to the container <​code>​docker run -v /​path/​to/​hostdir:/​mnt $container   * The cleanest way how to copy files between host and container is to mount an image to the container <​code>​docker run -v /​path/​to/​hostdir:/​mnt $container
 cp /​mnt/​sourcefile /​path/​to/​destfile</​code>​ cp /​mnt/​sourcefile /​path/​to/​destfile</​code>​
 +
 +===== Delete old docker images and keep the running ones =====
 +  * remove images from docker<​code>​docker ps -a | grep '​Exited'​ | awk '​{print $1}' | xargs --no-run-if-empty docker rm </​code>​
 +  * delete them physically<​code>​docker images --no-trunc| grep none | awk '​{print $3}' | xargs -r docker rmi </​code>​
 
docker/start.txt · Last modified: 2015/03/04 16:44 by vondra