最近抵不过同事的热情推荐,用上了 docker 来部署一些私有应用。得益于 Docker.app 对 MacOS 的原生支持,终于不需要再额外跑一个虚拟机了。搭配着 portainer 做 web 端的管理,使用起来相当方便

之前对 docker 一直不太感冒,docker 提供的隔离性对我没感觉,总觉得软件来源是可信赖的商店就行了,包管理器可以做到一键安装,卸载干净,同时安装的时候会挑选依赖少、尽量单一二进制包的应用。现在通过 portainer,用上了 docker-compose 来安装应用,才渐渐理解了隔离性的重要。首先,软件包来源即使是可靠的,也不一定没有 bug,多一层隔离总是好的;其次,docker-compose 这类工具提供了定义应用资源的一致性界面,可以通过统一的方式绑定端口和磁盘等资源用量,不用再细看应用说明手册来找配置改端口;再次,是应用本身可以有不一样的依赖了,允许各自有各自的数据库类型与版本,带来更高的灵活性了

其实一开始想部署的,是私有网盘,但是机器只是外挂的硬盘,稳定性不够高,搭建私有网盘意义不大。于是先找几个应用练练手看看,同事推荐了 RssHub 用来做 RSS 的汇总,我自己挑了 miniflux 做阅读器,实际用下来体验还不错。还搞了个自动签到的,顺手给各大网站签到玩玩。这年头需要不被应用追踪,就只好自己动手,丰衣足食了