【问题标题】:Error when running ghost docker image second time第二次运行ghost docker镜像时出错
【发布时间】:2018-04-19 14:22:44
【问题描述】:

我可以使用这个命令 (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 上尝试这个。

【问题讨论】:

    标签: docker ghost-blog ghost


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我之前遇到过这个问题,但是当我再次拉取最新版本(docker pull ghost:latest)时,一切正常,,,我猜ghost image Dockerfile上的chown导致了所有权错误......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-26
        • 2022-10-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多