20210105 期末週

課堂資料

8KB
Open

Dockerfile + Flask

撰寫 dockerfile

Dockerfile

  • FROM:基底映像檔 (base image)

  • WORKDIR:建立工作目錄

  • ADD:複製指定的檔案、目錄或遠端檔案 URL,將其加入映像檔檔案系統中的指定位置

  • RUN:每一個 RUN 指令會在現有映像檔之上加入新的一層,是在建立 (build) 映像檔的過程中會執行的指令

  • CMD:一個 Dockerfile 中只能有一個 CMD 指令,CMD 則是在容器運行時所執行的指令

main.py

requirements.txt

將 dockerfile 打包成 image

透過 image 產生隔離的執行環境 container

  • -d:背景執行

  • -p:將主機 8888 port 與 container 的 80 port 綁定

  • –name:為 container 命名

promethus 安裝

prometheus.yaml

/etc/exports

/etc/exports

grafana.yaml

/etc/exports

change password admin to root1234

課堂練習

鳶尾花

執行安裝程序

撰寫 dockerfile

Dockerfile

main.py

requirements.txt

Last updated

Was this helpful?