服务器买来只跑个博客太浪费了。
今天给大家推荐几个我私藏的 Docker 神器,装上它们,你的服务器瞬间变身全能工作站。
而且,有了上一章 Nginx 的加持,这些服务都可以通过域名优雅访问,不用记一堆丑陋的端口号。
7.1 Portainer:告别 Docker 命令行
还在用命令行敲 docker ps?累不累啊。
Portainer 让你在网页上点点鼠标就能管理所有容器、镜像、网络。查看日志、进入控制台、重启服务,全都是一键操作。
部署:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| mkdir -p ~/docker/portainer cd ~/docker/portainer
cat > docker-compose.yml <<'EOF' services: portainer: image: portainer/portainer-ce:latest container_name: portainer restart: always ports: - "9000:9000" volumes: - /var/run/docker.sock:/var/run/docker.sock - ./data:/data EOF
docker compose up -d
|
访问 http://ip:9000,设置个密码,开启新世界的大门。
7.2 Uptime Kuma:网站挂了早知道
网站挂了自己不知道,还得等用户投诉?太丢人了。
Uptime Kuma 是一个颜值极高的监控工具。它可以每分钟 ping 一下你的网站,一旦挂了,立马通过微信、钉钉、Telegram 给你发报警。
部署:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| mkdir -p ~/docker/uptime-kuma cd ~/docker/uptime-kuma
cat > docker-compose.yml <<'EOF' services: uptime-kuma: image: louislam/uptime-kuma:1 container_name: uptime-kuma restart: always ports: - "3001:3001" volumes: - ./data:/app/data EOF
docker compose up -d
|
7.3 FileBrowser:私有云盘
想传个文件到服务器,还得开 FTP 或者 SCP?太麻烦。
FileBrowser 让你像用百度网盘一样管理服务器文件。上传下载、在线编辑代码、播放视频,样样精通。
部署:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| mkdir -p ~/docker/filebrowser cd ~/docker/filebrowser touch database.db
cat > docker-compose.yml <<'EOF' services: filebrowser: image: filebrowser/filebrowser:latest container_name: filebrowser restart: always ports: - "8080:80" volumes: - ./data:/srv - ./database.db:/database.db - ./config:/config EOF
docker compose up -d
|
默认账号密码都是 admin,进去记得改!
7.4 Code Server:浏览器里的 VS Code
iPad 也能写代码?没错,Code Server 就是运行在浏览器里的 VS Code。
以后出门不用带电脑,找个网吧,打开浏览器就能修 Bug。
部署:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| mkdir -p ~/docker/code-server cd ~/docker/code-server
cat > docker-compose.yml <<'EOF' services: code-server: image: codercom/code-server:latest container_name: code-server restart: always ports: - "8443:8080" volumes: - ./config:/home/coder/.config - ./project:/home/coder/project environment: - PASSWORD=your_password EOF
docker compose up -d
|
7.5 还有什么好玩的?
- Watchtower:自动更新所有 Docker 容器,懒人必备。
- Stirling-PDF:在线 PDF 工具箱,合并、拆分、转 Word,完全免费。
- IT-Tools:开发者的瑞士军刀,JSON 格式化、Base64 转换、正则测试,应有尽有。
总结
这些服务不仅实用,而且部署极其简单(感谢 Docker)。
配合 Nginx 反向代理,你可以给它们分配漂亮的域名,比如 monitor.yourdomain.com、code.yourdomain.com。
下一章,我们将回归初心,教你如何部署一个高颜值的个人博客。