在开始之前,请确保你的系统上已经安装了 Docker
快速开始
Docker
1
拉取镜像
从 GitHub Container Registry 拉取 OpenFic 镜像:
2
启动容器
3
打开 OpenFic
容器启动后,在浏览器中打开 http://localhost:8000。如你在云服务器上运行,请将
localhost替换为服务器的公网IP,并在防火墙放行8000端口。Docker Compose
常用配置
自定义端口
如果主机的8000端口已经被占用,或你希望使用其它端口,可以只修改端口映射。例如,下面的命令会通过主机的8080端口访问 OpenFic:
保存数据至本地目录
默认命令使用 Docker named volume 进行数据持久化,你也可以将主机目录挂载到/data:
/absolute/path/to/openfic-data替换为主机上的实际目录,请确保 Docker 对该目录具有读写权限。
固定版本
OpenFic 遵循 Semantic Versioning 的版本号发布规范,你可以使用如:X.Y.Z的版本标签拉取特定版本的镜像,在 Package Versions 可以查询到所有可用的版本号。
:X.Y.Z替换为你需要固定的版本号,这会将容器锁定在选定的版本,并且永远不会更改。
更新
自动更新
要使用自动更新,请确保容器使用的镜像标签是latest而非固定版本。
你可以使用 Watchtower 自动处理更新过程:
openfic替换为实际使用的容器名。
如果需要启用定时检查并自动更新,请启动一个保持运行的 Watchtower 容器:
--interval 86400改为使用 Cron 表达式:
例如,可以使用--schedule "0 3 * * *" 指定在每天凌晨 3:00 检查并处理自动更新
如果想在更新后自动删除旧镜像以节省空间,可以加上--cleanup参数:
例如:--schedule "0 4 * * *" --cleanup
手动更新
1
停止并删除当前容器
2
拉取最新版本
3
重启容器
-p和-v参数。卸载
1
停止并删除当前容器
2
删除本地镜像(可选)
3
删除数据卷(可选)