【问题标题】:Docker on Windows 10 Pro: error file conflict when building new Jekyll siteWindows 10 Pro 上的 Docker:构建新 Jekyll 站点时出现错误文件冲突
【发布时间】:2018-06-04 17:31:44
【问题描述】:

我在 Windows 10 Pro 上使用 PowerShell 并已安装 Docker 版本 18.03.1-ce

我 CD 到一个本地目录,我想在其中编辑一组配置文件来构建我的 Jekyll 网页。我运行了以下命令:

docker run -e JEKYLL_NEW=true -p 80:4000 -v ${pwd}:/site bretfisher/jekyll-serve

以及以下消息:

NOTE: making new jekyll site!
          Conflict: /site exists and is not empty.
                    Ensure /site is empty or else try again with `--force` to proceed and overwrite any files.

如果我在上面的调用中使用--force 标志,它会告诉我未知标志。任何人都知道如何解决这个问题并成功构建一个链接到我的本地文件目录的 jekyll 容器,以便能够在将其投入生产之前在浏览器中的localhost 上进行编辑和预览?

【问题讨论】:

    标签: docker docker-compose containers jekyll jekyll-theme


    【解决方案1】:

    密切关注Jekyll quick start中的步骤。在第 3 步中,Jekyll 为您的网站创建目录。错误消息告诉您已经存在一个包含文件的site 目录,因此 Jekyll 退出而不是覆盖现有文件。如果您删除该目录的内容或将它们移动到别处,您的jekyll new 命令可以继续。

    顺便说一下,您可以尝试选择不同的网站名称。 Jekyll 会创建自己的_site 目录,用于放置为您的站点构建的 HTML 文件。当您拥有 site/_site 目录时,您是在要求混淆。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多