第二次运行ghost docker镜像时出错

时间:2018-04-19 14:22:45

标签: docker ghost-blog ghost

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

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上尝试这个。

2 个答案:

答案 0 :(得分:1)

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

userDetails
docker volume create ghost-data

答案 1 :(得分:-1)

我之前遇到过这个问题,但是当我拉最新版本(docker pull ghost:latest)时,一切都运行正常,,,我猜想鬼影Dockerfile上的chown造成了所有权错误....