Hello Docker Part 1

很喜欢以前用的markeditor使用说明里的一句话(应该没记错吧),总之就是使用酷的工具并不会让你更酷。我觉得自建博客也适用这个道理,不然我现在也不会需要维护两个博客的内容了。

不过,以前也不是想着建博客,而是建一个网站。最开始的雏形是数据结构的项目,利用爬虫获取初始数据,然后实现一个伪搜索引擎。当时对计算机网络没有了解,在教程里瞎转,用的最简单的Django+uWSGI+nginx。为了正确配置nginx,找了好一些文章。

第一版过后,就没那么大热情维护了,直到2020年初,准备毕业,在家不想准备面试与毕业论文,摸鱼做了第二版。这一回效率高很多,Django + supervisor+ nginx,并且加上了https

毕业后,公司里有用到docker技术,而且隐含着要求理解compose.yml。一边看资料,我也一边拿我自己的网站练手,整体改成了docker-compose。主要是启停和更新更快,也找到更适合的教程,不用自己从零写起。

最近对网站主要做了如下更新:(1)增加一个定时任务模块,主要是通过minyami录制广播节目,然后对应的文件通过nginx-fancy-index暴露出来。(2)增加RSS支持,当然只是对博客。

感觉我自建网站的收获,主要是Linux上的收获,提到学习Linux,我不得不提WSL。实习前建的,但那个时候还用着xshell连远程服务器,抱怨着怎么没有图形终端,当时我主要是通过笔记本的双系统来写Django。去实习的时候,按组长要求,恶补«Linux私房菜»和«HTTP教程»,当时我好像已经开始体验WSL1了,不过还只是VS Code结合WSL

等到WSL2出现,再到后面Docker Desktop支持用WSL2作为内核,在Windows体验Docker就是一个比较舒服的事情了,实现了丝滑的Ubuntu体验。