Start the Jekyll server:
cd docs
docker compose up
Visit: http://localhost:4000
The server will automatically reload when you make changes to:
_pages/*.md_config.ymlindex.htmldocker compose up
docker compose up -d
docker compose down
docker compose down
docker compose up --build
docker compose logs -f jekyll
docker compose run --rm jekyll bundle install
docker compose run --rm jekyll bundle exec jekyll clean
This configuration is fully compatible with Apple Silicon (M1/M2/M3):
platform: linux/arm64 for native arm64 supportEdit docker-compose.yml:
ports:
- "8080:4000" # Access at localhost:8080
Edit command in docker-compose.yml:
command: jekyll serve --host 0.0.0.0
# Find and kill process on port 4000
lsof -ti:4000 | xargs kill -9
# Remove volume and rebuild
docker compose down -v
docker compose up
# Reset permissions (macOS)
sudo chown -R $(whoami) .
Optimized for macOS Apple Silicon