iT邦幫忙

0

伸縮自如的Flask [day 17] Docker image化--安裝篇

假設你今天很辛苦的把flask前後端都寫好了,
在自己的電腦上運行,操作都沒問題,終於把難纏的bug去除了,
隔天只要把程式碼放到客戶的Server端執行就好。
但是當那個緊張的時刻來臨時,無法預期的衝突錯誤冒出來了,
可能是機器的版本不同、OS系統不同、套件版本的不同、可能是客戶端沒有網路拉不了套件,
不過都是一堆錯誤,你很尷尬的笑一笑,繼續滿頭冒汗的debug下去。

也許你該試試跨時代的發明Docker了,可以把Docker想為輕量化的虛擬機。
只要將服務包成Docker image,並且在機器上安裝Docker Engine,就可以將image run成container,
啟動服務了。

在 Linux 系統上安裝docker比較簡單,可以參考官網如何在Ubuntu系統上安裝:
https://docs.docker.com/engine/install/ubuntu/

可以按照文件說明步驟,順便安裝Ubuntu的image,對於未來如果有要build一些mobile app的需求會比較方便。

再來是安裝Docker Desktop,可以參考微軟的說明:
https://docs.microsoft.com/zh-tw/windows/wsl/tutorials/wsl-containers

安裝好並執行,就可以看到畫面,代表能跑docker的服務了。
https://ithelp.ithome.com.tw/upload/images/20210528/2012267821lX22Vanu.png


尚未有邦友留言

立即登入留言