Docker в Windows 10 Pro: конфликт файлов ошибок при создании нового сайта Jekyll

Я использую PowerShell в Windows 10 Pro и установил Docker версии 18.03.1-ce.

Я записываю компакт-диск в локальный каталог, где я хочу отредактировать набор конфигурационных файлов для создания моей веб-страницы 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 в браузере, прежде чем запустить его в производство?

1 ответ

Обратите пристальное внимание на шаги в быстром запуске Jekyll. На шаге 3 Jekyll создает каталог для вашего веб-сайта. Сообщение об ошибке говорит о том, что уже существует site каталог с файлами в нем, поэтому Jekyll выходит, а не перезаписывает существующие файлы. Если вы удалите содержимое этого каталога или переместите его в другое место, ваш jekyll new Команда может продолжаться.

Кстати, вы можете попробовать выбрать другое имя сайта. Джекилл создает свой собственный _site каталог, в который он помещает встроенные файлы HTML для вашего сайта. Вы просите путаницы, когда у вас есть site/_site каталог.

Другие вопросы по тегам