伸缩自如的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的服务了。
http://img2.58codes.com/2024/2012267821lX22Vanu.png

[day 1] 开场白[day 2] blue_print[day 3] Factory mode[day 4] JWT token[day 5] session[day 6] Jinja[day 7] Post data with Form tag[day 8] ajax with jquery[day 9] request[day 10] 将资料写进DB(pymongo)[day 11] log with mongoDB[day 12] Sql Database[day 13] 档案上传[day 14] 档案下载 及 其他传值方法[day 15] boostrap 4.6[day 16] API[day 17] Docker image化--安装篇[day 18] Docker image化--运行篇[day 19] Nginx[day 20] Docker compose[day 21] Nginx with https[day 22] pythonanywhere 部署[day 23] GCP app engine (介绍)[day 24] GCP app engine (deploy)[day 25] Flask with web cam[day 26] Flask with ML[day 27] Supervisor[day 28] Flask-Mail[day 29] Line Messaging API[day 30] 结语

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章