docker - Windows 10 Pro 上的 Docker:构建新 Jekyll 站点时出现错误文件冲突
问题描述
我在 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
在将其投入生产之前在浏览器中进行编辑和预览?
解决方案
密切关注Jekyll 快速入门中的步骤。在第 3 步中,Jekyll 为您的网站创建目录。错误消息告诉您已经存在一个site
包含文件的目录,因此 Jekyll 退出而不是覆盖现有文件。如果您删除该目录的内容或将它们移动到别处,您的jekyll new
命令可以继续。
顺便说一句,您可以尝试选择不同的站点名称。Jekyll 会创建自己的_site
目录,用于放置为您的站点构建的 HTML 文件。当您有site/_site
目录时,您要求混淆。
推荐阅读
- ios - 使用 Vuforia 8.5.9 构建 Unity iOS 版本 2019.3.0f1 时出现此构建时间错误
- wordpress - 无法使用 XAMPP 在本地安装 wordpress 插件
- c# - ASP.NET Core 3.1 Web API 基于角色的授权不起作用
- webpack - 如何在 monorepo 中配置 Create React App 以使用 root babel.config.js?
- matplotlib - 可视化:通过 matplotlib 和 seaborn 创建的图形的-x-labels 和标题未正确显示
- c - 访问另一个结构内的'typedef struct with char array'
- flutter - Flutter:检查互联网连接并根据输出导航?
- java - 环境中没有应用程序属性
- arrays - 将 jq 输出分配给 bash 数组
- zsh - Testkitchen / KitchenCI - 如何更改控制台输出颜色?