本镜像提供了运行在Docker容器中的最新版Jekyll,旨在简化静态站点生成器(SSG)的本地开发流程。它将Jekyll环境容器化,避免了本地环境配置冲突,让开发者能够快速启动Jekyll开发环境。注意:此镜像仅适用于本地开发场景,不建议用于生产服务器部署。
项目地址:[***]
不适用场景:生产环境服务器部署、高并发访问的静态站点服务
docker run命令启动容器,挂载本地项目目录并映射端口bash# 进入本地Jekyll项目目录 cd /path/to/your/jekyll/project # 启动容器,映射4000端口(Jekyll默认开发端口),挂载当前目录到容器内/site docker run -p 4000:4000 -v $(pwd):/site bretfisher/jekyll-serve
若本地无Jekyll项目,可通过容器初始化:
bash# 创建并进入项目目录 mkdir my-jekyll-site && cd my-jekyll-site # 运行容器初始化Jekyll项目(需挂载空目录并执行jekyll new命令) docker run --rm -v $(pwd):/site bretfisher/jekyll-serve jekyll new .
容器启动后,通过浏览器访问 http://localhost:4000 即可预览Jekyll站点,修改本地项目文件后将自动触发站点重建和页面刷新。
目前镜像未提供额外环境变量配置,主要通过挂载本地_config.yml文件实现Jekyll配置自定义。
默认Jekyll开发服务器监听容器内4000端口,可通过-p参数自定义本地映射端口,例如映射到8080端口:
bashdocker run -p 8080:4000 -v $(pwd):/site bretfisher/jekyll-serve
可在启动容器时指定额外Jekyll命令参数,例如指定配置文件或启用调试模式:
bashdocker run -p 4000:4000 -v $(pwd):/site bretfisher/jekyll-serve jekyll serve --config _config.dev.yml --verbose
_config.yml、Gemfile等)Gemfile中指定的依赖,可能需要几分钟时间Gemfile,需重启容器以重新安装依赖来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429