Docker в Windows 10 Pro: конфликт файлов ошибок при создании нового сайта Jekyll - PullRequest
0 голосов
/ 04 июня 2018

Я использую 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 Ответ

0 голосов
/ 22 октября 2018

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

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

...