web服务器
docker:
docker容器在任何操作系统上都是一致的,这就可以实现跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作
docker的三大核心概念:1、仓库(repository),2、镜像(image),3、容器(container)
三大概念之间的关系,首先docker利用仓库管理镜像的设计与git类似,那么我们要配置的应用运行环境就是镜像,如nginx镜像,当我们本地没有该镜像的时候,就需要从远程仓库pull下来,当我们启动这个镜像时,就会有一份镜像被复制并运行在容器中。如果我们改动了容器里面的内容,也可以将其commit保存成新的镜像--参考:(https://cloud.tencent.com/developer/article/1095593)
web:
要成为一个更好的开发人员,你必须更好地理解你每天使用的底层软件系统,包括编程语言、编译器和解释器、数据库和操作系统、web服务器和web框架。而且,为了更好更深入地了解这些系统,你必须从头开始,一块一块地,一堵墙一堵墙地重新构建他们。
这样做的目的是,当你了解整个系统,了解不同部分(砖块、墙壁、大教堂)如何组合在一起时,你可以更快地识别和解决问题。
一篇比较好的python搭建web的参考资料:https://www.mkshell.com/how-to-build-web-server-python/