我正在尝试在QNAP NAS(容器站)中启动GitLab或Gitea docker容器,由于某种原因,当我重新启动容器时,由于文件丢失(看起来),它将不会备份。
例如,对于GitLab,它给我错误,指出get()
和runsvdir-start
不存在。对于Gitea,它是gitlab-ctl
文件。
现在我要像这样启动容器,只是为了保持简单性:
s6-supervise
简单的docker run -d --privileged --restart always gitea/gitea:latest
和docker stop ....
将其破坏。我该如何解决此类问题?
答案 0 :(得分:1)
QNAP已将此问题发送给R&D,他们能够复制它。这是一个错误,很可能会在新的Container Station更新中修复。
答案 1 :(得分:0)
如果只启动,通常会丢失数据:
docker run -d --privileged --restart always gitea/gitea:latest
您应该使用VOLUME在主机和Docker主机之间共享文件夹,例如:
docker run -d --privileged -v ./gitea:/data -p 3000:3000 -p 222:22 --restart always gitea/gitea:latest
或使用docker-compose.yml(请参阅official docs)。