-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontainer-operation
More file actions
91 lines (83 loc) · 3.36 KB
/
container-operation
File metadata and controls
91 lines (83 loc) · 3.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
> docker container create httpd
> docker container ls
> docker container ls -a
> docker container start f88955c5c175
> docker container ls :- Shows container
> docker container ls -a :- Shows stopped container
> docker container ls -l :- detail running container
> docker container ls -q :- Shows running container id
> docker container ls -aq :- Shows stopped and running both
> docker run -it ubuntu
> docker ps
> docker exec 82a hostname
> docker exec 82a cat /etc/os-release
> docker container run -it ubuntu
ps -ef :- you will find /bin/bash running
CTRL+p+q :- to exitfrom container without stopping it
> docker ps
> docker container ls
> docker container exec -it 87b /bin/bash :- go inside running container
ps -ef :- 2 /bin/bash process running
exit :- the main process still runs so that your container will not shutdown
> docker container ls :- see your container is still running
> docker container attach 87b :- it will not create /bin/bash new process it attachs to the main running process
exit:- It will kill the container
> docker container stop 87b5
> docker container start 87b5
> docker container run -it ubuntu
> docker ps
> docker container ls
> docker container ls -a
> docker container exec -it 87b /bin/bash :- go inside with the new /bin/bash process
exit :- will not kill the container now
> docker ps
> docker container run -itd ubuntu
> docker ps
> docker container ls
> docker container -itd --name=aaquib ubuntu
> docker container run -itd --name=aaquib ubuntu
> docker container ls
> docker container rename aaquib tarun
> docker ps
> docker container ls
> docker container inspect tarun :- inspect container
> docker container stats
> docker container top 745f
> docker container logs 745f
> docker container logs 2b33ceb578e7
> docker ps
> docker container logs -f 2b33ceb578e7
> docker container prune
> docker container stop $(docker container ls -q)
> docker container ls
> docker container rm $(docker container ls -aq)
> docker ps -aq
> docker ps
> docker ls
> docker container ls
> docker container ls -a
> docker container ls -l
# Docker Container Operations Continued
> docker container run -itd --name=aaquib --rm ubuntu :- when you use --rm if you stop it will delete the container also
> docker container stop aaquib
> docker container ls -a
> docker container run -itd --name=aaquib --hostname=nic --rm ubuntu
> docker container ls -l
> docker exec -it aaquib hostname
> docker exec -it aaquib /bin/bash
> docker container run -itd --name=aaquib --restart=no ubuntu :- If it stops it will not start by default
> docker container run -itd --name=aaquib --restart=on-failure ubuntu :- If it fails it starts
> docker container run -itd --name=aaquib --restart=always ubuntu :- when you stop it start by default
> systemctl restart docker :- Even the docker daemon restart the container also started
> docker container run -itd --name=aaquib --restart=unless-stopped ubuntu :- If container stoped it won't start
> systemctl restart docker :- Even you restart the daemon the container won't start
> docker system events --since 60m :-
> docker container run -itd --name=case1 httpd
> docker container ls -l
> > docker container restart case1
> docker container run -itd -P --name=case2 httpd
> docker container ls -l
> docker container restart case2
> docker container run -itd --name=case3 -p 82:80 httpd
> docker container ls -l
> docker container restart case3