Jekyll у Docker. Історія одного експерименту.

docker logo
Постановка задачі - треба Jekyll, але це значить Linux, на на ПК - Windows. Використати Docker рішення що напрошується, можна звичайно підняти цілу віртуалку, але заради 1 серверу не дуже логічно, а розвертати на існуючій, яка може бути замучена експериментами в будь-який момент, ще нелогічніше. Отже ставимо Docker.
Розгортаємо jekyll

docker pull jekyll/jekyll

Запускаємо

docker run --rm --volume="d:\docker\jekyll\jekyll_home:/srv/jekyll" -p 4000:4000 -it jekyll/jekyll jekyll serve

Далі напрошується docker-compose.
docker_compose.yml

version: '3'

services:
  jekyll:
    image: jekyll/jekyll
    command: jekyll serve
    ports:
      - 4000:4000
    volumes:
      - d:\docker\jekyll\jekyll_home:/srv/jekyll

До даного етапу не дійшов, описано за статтею з інтернетів.
А недійшов, бо з докером у вінді є одна велика неприємність, він працює використовуючи hyper-v, а це значить що можна забути про будь-які інші гіпервізори, а жертвувати virtualbox-ом заради одного продукту це не діло.

Зрештою виявилося що jekyll можна поставити у вигляді костиля Ruby+Devkit прямо на віндовс. Можна і на WSL звичайно, але маю деякі зауваження, не відомо скільки вона ще проживе, а WSL 2 уже, знов таки, задіює hyper-v.

Паралельно розмножив кількість відомих костилів для MS .