| 
				     | 
				
| (2 intermediate revisions by the same user not shown) | 
| Line 1: | 
Line 1: | 
 | == Other stuff and work in progress that does not have it's own section yet ==
  |  | 
 | == Docker ==
  |  | 
 | ------
  |  | 
 | === Installation ===
  |  | 
 | <code>
  |  | 
 | apt-get install -y apt-transport-https ca-certificates surl software-properties-common  <br>
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
  | 
 | If needed import the docker repo <br>
  |  | 
 | <code>
  |  | 
 | apt-get update  
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Install Docker <br>
  |  | 
 | <code>
  |  | 
 | apt-get install docker-ce
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | === Useful commands ===
  |  | 
 | 
  |  | 
 | Information  <br>
  |  | 
 | <code>
  |  | 
 | docker info
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Check Version of client and server <br>
  |  | 
 | <code>
  |  | 
 | docker version
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | 
  |  | 
 | Search images (usually from hub.docker.com) <br>
  |  | 
 | <code>
  |  | 
 | docker search ''image''
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Get images you want to run  <br>
  |  | 
 | <code>
  |  | 
 | docker pull ''image''
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Show the images  <br>
  |  | 
 | <code>
  |  | 
 | docker image
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Run an image <br>
  |  | 
 | <code>
  |  | 
 | docke run ''image''
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Search images  <br>
  |  | 
 | <code>
  |  | 
 | docker search ''image''
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Run Hello World (Shows a Hello World message on the commandline) <br>
  |  | 
 | <code>
  |  | 
 | docker pull hello-world
  |  | 
 | docker run hello-world
  |  | 
 | </code> <br>
  |  | 
 | Shows a Hello World and message on the commandline <br>
  |  | 
 | 
  |  | 
 | Run httpd webserver <br>
  |  | 
 | <code>
  |  | 
 | docker pull httpd
  |  | 
 | docker run httpd
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Run http and expose it to the outside world (''-p container:host'') <br>
  |  | 
 | <code>
  |  | 
 | docker run -p 80:80 --name web01 -d httpd
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Show running containers <br>
  |  | 
 | <code> 
  |  | 
 | docker ps
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Get stuff from the webserver <br>
  |  | 
 | <code>
  |  | 
 | curl localhost
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Stop the container <br>
  |  | 
 | <code>
  |  | 
 | docker stop web01
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | Remove the container <br>
  |  | 
 | <code>
  |  | 
 | docker rm web01
  |  | 
 | </code> <br>
  |  | 
 | 
  |  | 
 | === Comments ===
  |  |