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
каталог.