Docker这容器真是很好玩!干啥都想上docker了,快疯了。
这不,最近wiz笔记开始收费,很是不爽,需要寻求新的PKM系统了。备选及落选理由如下:
- wiz笔记 —— 好用,顺手。要开始收费了,不然就只能本地用用,无法同步。
- evernote —— 记下日记挺好用的,但是不能markdown,不好贴代码,作为一个程序员伤不起啊。何况免费版就两台设备同步,区区数十MB的流量,逼人出钱买会员啊。
- 有道云笔记 —— 流量巨大,服务稳定,小巧高性能。奈何除了写日记简直没法用。
- 简书、墨迹等 —— 支持markdown,支持本地客户端及同步。但是这blog形式怎么看都不安全,一不小心把公司项目信息发布出去就不好玩了,怕。
- oneNote —— 太强大,太需要管理技巧。太自由,写的漂亮需要设计头脑。太高端,同步不是很顺畅的感觉。怂了。。。
- leanote —— 看起来不错哦,各端都有,而且server端、web端、移动端、桌面端貌似都是open source。试用了一下体验不错哦,还要什么自行车。自己固化一套妥妥的。
本着一套硬件上搭建各种服务的原则,依旧在群晖NAS上部署,希望能搭建好后固化为一个docker image,方便自己也方便他人之后一键部署。
- 初步规划是,nginx运行在一个单独的容器,leanote基于ubuntu运行在另一个容器。通过宿主机上的本地端口进行通信。
- 先要部署ubuntu。想到以后很大可能再基于ubuntu容器开发其他docker image,所以需要打造一个适合自己的ubuntu-dev版本image。
- 先拖下来ubuntu docker image:docker pull ubuntu14.04:latest
- 启动容器,进去就是root帐号:docker run ubuntu /bin/bash
- 在中国,默认源太慢了,现在官方的cn源是基于阿里云的,速度很赞。直接 sed ‘s/archive./cn.archive./g‘ /etc/apt/source.list
- 更新源,apt-get update
- 安装vim,apt-get install vim
- 安装sshd,apt-get install openssh-server
- 更改sshd配置,取消UsePAM,Vim /etc/ssh/sshd_config
- 启动sshd,service ssh start
- 安装其他你常用的工具&配置
- 保存镜像,需要在容器运行的时候commit,docker commit container-id
- 推送到docker.io上空间里,docker register docker.io && docker push image-id
- 然后在ubuntu容器中,安装leanote
- 最后部署nginx容器
时间: 2024-10-16 02:50:13