-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-commands
More file actions
178 lines (95 loc) · 2.89 KB
/
docker-commands
File metadata and controls
178 lines (95 loc) · 2.89 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
91
92
93
94
95
96
97
sudo su
sudo su -
docker -v
cat /etc/os-release
apt-get purge docker-ce
apt autoremove
apt-get purge docker-ce docker-ce-cli
apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get install docker-ce
service docker status
service docker restart
cd /var/lib/docker/
ls -l
cd
docker info
docker image ls
ocker image rm 0fb7201f92d0 6a979351fe5e 2d040a0dca7 6f7135fb47e0 80d28bedfe5d 67da37a9a360
docker pull tomcat
docker pull nginx
docker inspect nginx
docker run -d -p tomcat:latest
docker ps
docker run -d --name=mynginx1 nginx
ocker run -d -P 80:80 --name=mynginx nginx
docker rename angry_tesla tomcat
docker ps -a
docker stop tomcat
docker stop iwghl567
docker kill tomcat
docker start tomcat
docker restart tomcat
docker stats
docker top tomcat(container name) or docker exec a4f186a67e9e ps -ef
docker inspect tomcat
docker exec tomcat ls -l
docker exec raj ls -l logs/
docker exec a4f186a67e9e ps -ef
cd
cat /etc/os-release
exit
ps -ef|grep docker
docker build -f dockerfile -t myubuntu:v2-fromdockerfile .
cat dockerfile
hostname -i
docker login
docker tag myubuntu:v1 raj8524/images:myubuntu-v1
docker push raj8524/images:myubuntu-v1
docker rm -f
docker image rm -f b8c778465b00 d5eef28cf41d
docker rm -f kdbvb8978 70944bskbkjdf
cd /var/lib/docker/image/
cd overlay2/
cd layerdb/
ls -l
cd sha256/
ls -l
cd /var/lib/docker/image/overlay2/layerdb/sha256/
docker history myubuntu:v1-dockerfile1
docker export 6639bsjd -o mycont.tgz
docker image prune
docker export container-id -o mycont.tgz
docker import mycont.tgz
docker save img1-id img2-id img3-id -o myimg.tgz
docker load < myimg.tgz
docker run -d -p 5000:5000 --restart always --name registry registry:2
docker tag ubuntu:latest localhost:5000/myubuntu:v1
docker rmi ubuntu tomcat
docker run -d -P nginx
hostname -t
docker rm -f 'docker ps -qa'
docker info
docker swarm init
docker rm -f container-id
docker swarm leave
docker node ls
docker node inspect ip-172.16.31.217(worker hostname-docker node ls)
docker service create --name mysvc --replicas 3 -p 9080:80 nginx
docker service ls
docker service ps mysvc
docker node ls
docker service scale mysvc=7
docker service create --name myapp --replicas 5 -p 3000:3000 lerndevops/samplepyapp:v1
netstat -anp |grep 3000
docker service update myapp --image-lerndevops/sampltpyapp:v2
docker service rollback myapp
docker service update myapp --replicas=9
docker service rm mysvc
docker service update myapp --replicas=10 --image=lerndevops/samplepyapp:v3
docker service create --name mysvc2 --mode global -p 8080:8080 tomcat
service docker stop
docker swarm join-token worker
docker swarm join-token manager
docker node promote ip-172-31-39-110