运行 ghost docker 图像第二次出错

Error when running ghost docker image second time

我可以使用此命令 运行 docker 带有 ghost 的容器 (https://hub.docker.com/_/ghost/):

docker run -ti -v /tmp/data:/var/lib/ghost/content -p2368:2368 ghost

但只有当/tmp/data为空时。如果我再次尝试使用 Ctrl+c 和 运行 停止此容器,它会失败并显示以下错误:

docker run -ti -v /tmp/data:/var/lib/ghost/content -p2368:2368 ghost
chown: changing ownership of '/var/lib/ghost/content/themes/casper': No such file or directory

我需要在容器外存储ghost的数据,这是基于documentation的方式。我错过了什么吗?

我正在 Mac 上尝试这个。

我以前遇到过这个问题,但是当我再次拉取最新版本时(docker拉ghost:latest)一切正常,我猜幽灵图像Dockerfile上的chown造成了所有权错误....

当 运行 在 Docker 下为 Mac 设置 ghost 时,我遇到了同样的问题。
我建议为您的数据创建 docker 卷,而不是安装直接文件夹。解析符号链接似乎有问题。

docker volume create ghost-data
docker run -it --mount source=ghost-data,target=/var/lib/ghost/content -p 2368:2368 ghost