1
1
how to build docker image
2
+ =========================
2
3
two ways
3
4
MANAUL
4
5
AUTOMATED
5
6
6
7
Manual Process
8
+ ==============
7
9
choose a base image
8
10
run it as cotnainer in interactive mode
9
11
make neccessary changes inside the container
@@ -31,7 +33,7 @@ how to build docker image
31
33
new image name -- anyname for your new image ( ex: mynginx )
32
34
33
35
Automated process ( real time practice )
34
-
36
+ =========================================
35
37
create a simple text file & write the all the instructions build an image
36
38
37
39
vi mydockerfile
@@ -48,6 +50,7 @@ how to build docker image
48
50
49
51
50
52
how to push docker images into docker hub
53
+ ==========================================
51
54
create an account in hub.docker.com
52
55
create a reportsitory after logged into the account (ex: myapp)
53
56
on docker host
@@ -63,7 +66,7 @@ how to push docker images into docker hub
63
66
64
67
65
68
how to push images to private repo ---- DTR ( docker trusted registry )
66
-
69
+ =======================================================================
67
70
goto mydockerrepo.com & create an acct
68
71
inside the acct create a repo
69
72
come back to the server & login to the private repo ( docker login mydockerrepo.com ) provide uid/pwd
@@ -74,7 +77,7 @@ how to push images to private repo ---- DTR ( docker trusted registry )
74
77
75
78
76
79
how to push images to private repo ( registry container by docker )
77
-
80
+ ===================================================================
78
81
docker run -d -p 5000:5000 --restart always --name registry registry:2
79
82
local registry container address -- localhost:5000
80
83
docker tag local-image:tagname new-repo:tagname
@@ -84,14 +87,16 @@ how to push images to private repo ( registry container by docker )
84
87
85
88
86
89
how to push images offline ( docker save & docker load )
90
+ ========================================================
87
91
docker save -o mycentos.tgz mycentos:v1
88
92
scp mycentos.tgz to target machine / server
89
93
docker load < mycentos.tgz
90
94
91
95
==================================================================================================================
92
96
93
97
Advanced image concepts
98
+ =======================
94
99
95
- find dangling images
96
- docker images -f dangling=true
97
- docker image prune --dangling=true
100
+ find dangling images
101
+ docker images -f dangling=true
102
+ docker image prune --dangling=true
0 commit comments