今天吃什么:Docker 部署 howtocook 菜谱站
本文属于「自托管 Docker 部署实战」系列(共 35 篇),第 27 篇。 示例中的 IP(192.0.2.10)、域名(example.com)、密码均为占位符,请按实际环境替换。
它是什么
HowToCook(程序员做饭指南)的 Web 阅读版:按菜系、食材、难度浏览菜谱,适合挂在家庭内网当「今天吃什么」的决策工具。
镜像地址
aiursoft/howtocookviewer:latest
前置条件
- 一台 Linux 服务器(1C512M 起,镜像约 1.2G);
- 已安装 Docker 与 Compose v2。
# 安装 Docker(已安装可跳过)
curl -fsSL https://get.docker.com | sh
# 目录约定
mkdir -p /srv/docker/active/howtocook && cd /srv/docker/active/howtocook
部署步骤
# docker-compose.yml
services:
howtocook:
image: aiursoft/howtocookviewer:latest
container_name: howtocook
restart: unless-stopped
ports:
- "5000:5000"
volumes:
# 可选:持久化站点配置
- ./data:/data
docker compose up -d
打开 http://<SERVER_IP>:5000。
关键配置
| 项 | 说明 |
|---|---|
5000 |
ASP.NET Core 监听端口 |
./data |
存放 appsettings.json,不挂也能跑 |
注意事项
- 菜谱数据打包在镜像里,升级镜像即更新菜谱;
- 纯浏览站,无账号体系,公网暴露只会让人白嫖流量,建议内网用;
- 镜像体积 1G+,拉取速度取决于网络;
- 不需要备份(除自定义配置)。
升级
docker compose pull
docker compose up -d
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果