| Line 125: | Line 125: | ||
| docker volume create data | docker volume create data | ||
| </code> <br> | </code> <br> | ||
| <code> | <code> | ||
| docker run -v /var//www/html:/var/www/ ''httpd'' | docker run -v /var//www/html:/var/www/ ''httpd'' | ||
Revision as of 19:04, 24 April 2020
Docker First Steps
Installation
apt-get install -y apt-transport-https ca-certificates surl software-properties-common 
 
If needed import the docker repo 
apt-get update  
 
Install Docker 
apt-get install docker-ce
 
Useful commands
Information  
docker info
 
Check Version of client and server 
docker version
 
Search images (usually from hub.docker.com) 
docker search image
 
Get images you want to run  
docker pull image
 
Show the images  
docker image
 
Run an image in a container 
docke run image
 
Stop the container 
docker stop image
 
Start the container 
docker stop image
 
Remove the image  
docker rm image
 
Hello world example
Search images  
docker search image
 
Run Hello World (Shows a Hello World message on the commandline) 
docker pull hello-world
docker run hello-world
 
Stop Hello World 
docker stop hello-world
 
Get rid of it 
docker rm hello-world
 
HTTPD Example
Run httpd webserver 
docker pull httpd
docker run httpd
 
Run http and expose it to the outside world (-p container:host) 
docker run -p 80:80 --name web01 -d httpd
 
Show running containers 
 
docker ps
 
Get stuff from the webserver 
curl localhost
 
Stop the container 
docker stop web01
 
Remove the container 
docker rm web01
 
Docker Adding Persistance Storage
This provides the local data to run in the container, for instance the data for the website
Expose a folder to the container method 1 
docker volume create data
 
docker run -v /var//www/html:/var/www/ httpd
 
Or doing use method 2 
docker run -d v /var/www/html:/var/www httpd
 
docker 
 
docker 
 
docker 
 
llll
docker 
 
