What is Docker?
Container mgt tool
Docker Container Engine
tool
- save cost
Container run you apps - Less CPU + LESS Ram + NO OS
- save time
1 hour - 5 mins - 1 sec
- imp quality
- Code + test
mgt
create + start + stop + pause + unp + kill + remove
Container
- Linux Kernel
- Namespaces
- Cgroups
- Networking
- How Kernel works
Lightweight app RUN time env
Comprare to VMs
Golang
Version
Community -
Enterprise -
26.X
Solomon Hykes
How Docker works?
======================================================
HUMAN ---------> Docker Cli ------------------------------> DockerD(Server) -----------> ContainerD. ---> kernel
---------------------------------------------------------
docker engine
Docker Components
=======================================================
Step 1 - Install Docker aka docker engine DONE
Step 2 - Download Docker Image? DONE
Step 3 - From Docker Registry https://hub.docker.com/ DONE
docker pull httpd
Step 4 - Run image - you get container..
1 Image - 1 con
1 image --- Many containers
How to install it?
https://www.devopsschool.com/blog/docker-installation-and-configurations/#Docker_install_in_Ubuntu
5 docker
6 clear
7 docker info
8 clear
9 docker version
10 clear
11 docker ps
12 docker images
13 docker ps -a
14 history
How to use it?
create + start + stop + pause + unp + kill + remove
https://www.devopsschool.com/blog/lifecycle-of-docker-containers/
15 clear
16 docker pull httpd
17 docker images
18 clear
19 docker create httpd
20 docker ps
21 docker ps -a
22 docker create httpd
23 docker ps -a
24 docker start 83f78cc2499b
25 docker ps -a
26 docker start 83f78cc2499b
27 docker ps -a
28 docker start 0e232f4e73c2
29 docker ps -a
30 docker stop 83f78cc2499b
31 docker ps -a
32 docker restart 0e232f4e73c2
33 docker ps -a
34 docker pause 0e232f4e73c2
35 docker ps -a
36 docker unpause 0e232f4e73c2
37 docker ps -a
38 docker kil 0e232f4e73c2
39 docker kill 0e232f4e73c2
40 docker ps -a
41 docker rm 83f78cc2499b
42 docker ps -a
43 history
How to use that containers?
============================================
GO INSIDE
ACCESS FROM OUTSIDE
43 history
44 clear
45 docker run httpd
46 docker ps -a
47 docker run -d httpd
48 docker ps
49 docker exec -it ef243855a713 /bin/bash
50 docker inspect ef243855a713
51 curl http://172.17.0.6
52 docker run -d -p 80:80 httpd
53 docker ps
54 history
LAZY COMMAND
========================
Run
Pull + create + start + attach
Run -d
Pull + create + start + do not attach
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)