Browse code

Add CMD and EXPOSE instruction example

Signed-off-by: Mihuleacc Sergiu <mihuleac.sergiu@gmail.com>

Mihuleacc Sergiu authored on 2015/10/12 22:20:47
Showing 1 changed files
... ...
@@ -61,3 +61,22 @@ created.  Supported `Dockerfile` instructions:
61 61
     f5283438590d
62 62
     $ docker inspect -f "{{ .Config.Env }}" f5283438590d
63 63
     [HOME=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBUG=true]
64
+
65
+## Commit a container with new `CMD` and `EXPOSE` instructions 
66
+
67
+    $ docker ps
68
+    ID                  IMAGE               COMMAND             CREATED             STATUS              PORTS
69
+    c3f279d17e0a        ubuntu:12.04        /bin/bash           7 days ago          Up 25 hours
70
+    197387f1b436        ubuntu:12.04        /bin/bash           7 days ago          Up 25 hours
71
+
72
+    $ docker commit --change='CMD ["apachectl", "-DFOREGROUND"]' -c "EXPOSE 80" c3f279d17e0a  SvenDowideit/testimage:version4
73
+    f5283438590d
74
+    
75
+    $ docker run -d SvenDowideit/testimage:version4
76
+    89373736e2e7f00bc149bd783073ac43d0507da250e999f3f1036e0db60817c0
77
+
78
+    $ docker ps
79
+    ID                  IMAGE               COMMAND                 CREATED             STATUS              PORTS
80
+    89373736e2e7        testimage:version4  "apachectl -DFOREGROU"  3 seconds ago       Up 2 seconds        80/tcp
81
+    c3f279d17e0a        ubuntu:12.04        /bin/bash               7 days ago          Up 25 hours
82
+    197387f1b436        ubuntu:12.04        /bin/bash               7 days ago          Up 25 hours