下載 Docker
Docker 映像
- Docker 映像像是專案的範本(藍圖)
- 圖片無法更新,它是唯讀的
- 它有原始碼、函式庫、外部相依性、工具等
Docker容器
- 容器是鏡像的運作實例
- 它在電腦上獨立運行,因此我們可以稱之為,它是一個獨立的進程
Docker 基礎映像或父映像
- 範例Python程式鏡像,我們可以從Docker hub官方網站下載
我們如何建立 Docker 映像
- 要建立 Docker 映像,我們將詳細資訊寫入包含建置映像的說明的 Dockerfile 中。當我們建置這個 Dockerfile 時,會產生一個映像,然後我們可以將其作為容器運行。
現在讓我們繼續設定並運行
下載docker桌面後
現在前往 docker 桌面上的 Container,看看它是否正在運作。
- 打開Container並透過檢查python版本來進一步探索它
讓我們建立一個基本的 Python Flask Web 應用程式並透過 docker 運行它
- 您可以創建一個新的網路應用程序,或者只是克隆我的儲存庫生產力
git 複製 https://github.com/rajnishspandey/productivity.git
這裡我創建了一個項目,它在我的本地,我想在 github 上創建一個新的存儲庫並從我的終端推送它
git 初始化
如果你想刪除初始化的 git,你可以執行下面的指令並再次執行 git init 來新增。
rm -rf git
git add .
git commit -m '初始提交'
- 我在 github 上建立了一個名為 Productivity 的儲存庫,並將其與我的本地/遠端 git 連結
git 遠端 set-url 來源 https://github.com/rajnishspandey/productivity.git
git push -u origin master
- 現在讓我們建立應用程式並將應用程式的所有檔案複製到容器中
> docker build -t 生產力應用程式。
檢查 docker 中有多少映像的指令
在終端機中運行 docker 映像
我們現在可以看到新的映像已經在docker中建立了
現在我們必須透過容器來運行它
- 點選連接埠 5500:5000
它會將您重新導向到瀏覽器,您應該會看到應用程式正在運行
來自官方網站的 Docker 命令列表
一些有用的 docker 指令
-
docker images 檢查所有映像
-
docker build -t -app 。從您的應用程式建立圖像
-
docker image rm ; - 刪除未使用的映像
-
docker run -it --name ; /bin/bash 建立一個新容器並從基本映像運行它。 (上面我們有 python 作為基礎鏡像)
-
docker image rm ; -f 強制刪除正在使用的映像
-
docker ps -a 查看所有正在運行的容器
-
docker 容器 rm ;刪除未執行的容器
-
docker 容器 rm ; -f 強制刪除正在執行的容器
-
docker system prune -a 刪除所有容器、映像和快取。
-
docker compose up 運行 docker compose 檔案並建立映像
以上是從設定到部署:在 Mac 上的 Docker 中運行 Flask 應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!