docker入門2
阿新 • • 發佈:2022-05-13
前置知識vim
進入命令模式 進入命令模式 i 切換到輸入模式,以輸入字元。esc退出 x 刪除當前游標所在處的字元。 : 切換到底線命令模式,以在最底一行輸入命令。 w儲存q退出。sudo chmod -R 777 /etc/docker 目錄讀寫許可權
su root 許可權
docker python部署
簡單flask程式
linux 安裝python與flask
docker打包應用
檔案目錄部署:
requirements.txt 檔案 專案的依賴包和其對應版本
建立dockerfile
FROM ubuntu:18.04 基於的映象 構建docker映象需要一個源映象 MAINTAINER aaa "[email protected]" 郵箱 RUN apt-get update -y && \ apt-get install -y python3-pip python3-dev 安裝某些配件 COPY ./requirements.txt /requirements.txt 複製本機檔案 WORKDIR / 配置工作目錄 RUN pip3 install -r requirements.txt COPY . / ENTRYPOINT [ "python3" ] CMD [ "app/app.py" ]
在構建映象時,Docker建立了所謂的“層(layers)”。每一層都記錄了Dockerfile中的命令所導致的更改,以及執行命令後鏡像的狀態。
Docker在內部快取這些層,這樣在重新構建映象時只需要重新建立已更改的層。
docker build -t docker-flask:0.1 . 構建docker映象。
開發的應用程式通過容器部署,這從一開始就確保了應用程式構建的環境是乾淨的,從而消除了交付過程中的意外情況。
利用flask的重啟,修改dockerfile映象程式碼,使其重啟。