Date post: | 05-Apr-2017 |
Category: |
Technology |
Upload: | genchi-lu |
View: | 135 times |
Download: | 3 times |
Agenda
1. What is Docker 2. Image & Container 3. Dockerfile 4. Dockerhub & Docker Registry 6. Main process in container 7. Volume 8. Networking
What is Docker “I’ have a linux, I have a docker.
umm..! Container !”
What is Docker
• (X)
• Container (O)
What is Docker
What is Docker
What is Docker• running centos6 on vm:
• linux kernel is 2.6.x
• running centos6 in docker on centos7:
• linux kernel is 3.10.x
• running centos6 in docker on ubuntu16:
• linux kernel is 4.4.x
Image and Container “ ”
Image and Container
Image and Container
Dockerfile “ ”
Dockerfile
vim Dockerfile
Docker file
Dockerhub & Private registry
“ image push pull ”
Dockerhub & Private registry
• Docker image location/name:tag
• location image ( docker.io)
• name image
• tag ( latest)
Dockerhub & Private registry • docker push image image push
pull
• Example
• docker push genchi/myimage
• push image docker hub genchilu user
• docker push docker-registry:5000/myimage
• push docker-registry:5000 server
Main process in container
“ ”
Main process in container
• image container main process ( process container pid 1)
• main process container close
• container ( deamon container close)
Main process in container
Volume “volume data ”
Volume
Volume
• docker run -v host-dir:container-dir image
Networking “ ”
Networking
Networking
• docker network
Networking
• net
Networking
• port
Networking• host container
port docker-proxy