Here’s how to run Jekyll in a Docker container.
mkdir blog
cd blog
docker run -v $(pwd):/site bretfisher/jekyll new .
docker run -p 4000:4000 -v $(pwd):/site bretfisher/jekyll-serve
Another option is to use docker compose. Create a docker-compose.yml file.
version: 3.5
services:
jekyll:
image: bretfisher/jekyll-serve
volumes:
- .:/site
ports:
- '4000:4000'
Run Jekyll.
cd blog
docker-compose up -d
Stop Jekyll.
cd blog
docker-compose down