Skip to content

Latest commit

 

History

History
75 lines (65 loc) · 5.12 KB

README.md

File metadata and controls

75 lines (65 loc) · 5.12 KB

Flask Demo

  • Build the image:
$ docker build -t flask-image .
  [+] Building 18.5s (10/10) FINISHED
  => [internal] load build definition from Dockerfile                                                                              0.0s
  => => transferring dockerfile: 1.13kB                                                                                            0.0s
  => [internal] load .dockerignore                                                                                                 0.0s
  => => transferring context: 2B                                                                                                   0.0s
  => [internal] load metadata for docker.io/library/python:3.10.5-slim-bullseye                                                    2.1s
  => [auth] library/python:pull token for registry-1.docker.io                                                                     0.0s
  => [internal] load build context                                                                                                 1.1s
  => => transferring context: 19.56MB                                                                                              1.1s
  => [1/4] FROM docker.io/library/python:3.10.5-slim-bullseye@sha256:2ae2b820fb...                                                 7.6s
  => => resolve docker.io/library/python:3.10.5-slim-bullseye@sha256:2ae2b820fb...                                                 0.0s
  => => sha256:e2be974225eda2dba71b5e519b9cef7d7958fa2bd12448b10eaecb4b95000eeb 1.08MB / 1.08MB                                    1.4s
  => => sha256:b41d2e1d193740ed01d296c0bf6a6aeb72501da60451735f8422318ae9e5401b 11.77MB / 11.77MB                                  3.4s
  => => sha256:2ae2b820fbcf4e1c5354ec39d0c7ec4b3a92cce71411dfde9ed91d640dcdafd8 1.86kB / 1.86kB                                    0.0s
  => => sha256:df9e675c0f6f0f758f7d49ea1b4e12cf7b8688d78df7d9986085fa0f24933ade 1.37kB / 1.37kB                                    0.0s
  => => sha256:24aa51b1b3e99edfe6ba347e3e9347528a683686d0387a76c775ed40c8d62713 7.50kB / 7.50kB                                    0.0s
  => => sha256:b85a868b505ffd0342a37e6a3b1c49f7c71878afe569a807e6238ef08252fcb7 31.38MB / 31.38MB                                  3.9s
  => => sha256:f6edef4f72a413275f1493dee2ce8413be5a8223a378294b6e77a4c47a455922 233B / 233B                                        1.9s
  => => sha256:3968cb080aabd142a7d5a2576e5f3282083fe194b2266e852603383136ca19b4 3.17MB / 3.17MB                                    3.4s
  => => extracting sha256:b85a868b505ffd0342a37e6a3b1c49f7c71878afe569a807e6238ef08252fcb7                                         1.9s
  => => extracting sha256:e2be974225eda2dba71b5e519b9cef7d7958fa2bd12448b10eaecb4b95000eeb                                         0.2s
  => => extracting sha256:b41d2e1d193740ed01d296c0bf6a6aeb72501da60451735f8422318ae9e5401b                                         0.6s
  => => extracting sha256:f6edef4f72a413275f1493dee2ce8413be5a8223a378294b6e77a4c47a455922                                         0.0s
  => => extracting sha256:3968cb080aabd142a7d5a2576e5f3282083fe194b2266e852603383136ca19b4                                         0.3s
  => [2/4] ADD . /app                                                                                                              1.7s
  => [3/4] WORKDIR /app                                                                                                            0.0s
  => [4/4] RUN pip install -r requirements.txt                                                                                     6.7s
  => exporting to image                                                                                                            0.4s
  => => exporting layers                                                                                                           0.4s
  => => writing image sha256:d19c5aa35b968a5d85c4ae6749b0dfb8e729b5099a270d0b7d77c1e570388d2a                                      0.0s
  => => naming to docker.io/library/flask-image                                                                                    0.0s
  • Build the container:
$ docker run -p 5000:5000 --rm --name flask-container flask-image
  * Serving Flask app 'app.py' (lazy loading)
  * Environment: development
  * Debug mode: on
  * Running on all addresses (0.0.0.0)
    WARNING: This is a development server. Do not use it in a production deployment.
  * Running on http://127.0.0.1:5000
  * Running on http://172.17.0.2:5000 (Press CTRL+C to quit)
  * Restarting with stat
  * Debugger is active!
  * Debugger PIN: 830-583-367
  • Search for all images with names that contain flask
$ docker images -a | grep "flask"
  `flask`-image   latest    d19c5aa35b96   23 minutes ago   157MB
  • Remove all images with names that contain flask
$ docker images -a | grep "flask" | awk '{print $3}' | xargs docker rmi
  Untagged: flask-image:latest
  Deleted: sha256:d19c5aa35b968a5d85c4ae6749b0dfb8e729b5099a270d0b7d77c1e570388d2a
  • Remove all containers with names that contain flask
docker ps -a | grep "flask" | awk '{print $2}' | xargs docker rmi