伸缩自如的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


<<:  visual studio 编译 cpython

>>:  前端工程日记 29日 Flex 时光屋作业5.常见三种排版

AWS Academy 学习平台建立 Learner Lab - 教师

AWS Academy 学习平台建立 Learner Lab - 教师 AWS Academy Le...

【Day 05】LeetCode:Plus One ( 用 JavaScript 学演算法 )

我们继续透过 LeetCode #66 Plus One 来实际感受解决问题的过程 ( 题目连结 )...

[DAY 2] 网路应用架构演进

今天来简单说明网路架构的演进 在浏览器出现以前,使用的是C/S(Client-Server mode...

系统分析师的养成之路—案例分享(3)

其实写前一篇的案例主要是提醒後进们在处理收到的需求时,真的需要谨慎地确认,否则就会像我一样面临几乎打...

伸缩自如的Flask [day 8] ajax with jquery

在[day 7]使用form tag 来进行submit的时候,不知道大家心里会不会有个疑问? 我要...