Sentinel Website Docker 镜像
hashicorp查看 Docker Hub 原文页
HashiCorp Sentinel文档项目的Docker镜像,支持在无Node环境下进行本地开发,通过make命令快速启动文档网站,修改依赖时需重建镜像以应用更新,适合不想安装Node的开发者使用。
3 次收藏下载次数: 0状态:社区镜像维护者:hashicorp仓库类型:镜像最近更新:3 年前
HashiCorp Sentinel文档项目Docker镜像
镜像概述
本镜像用于HashiCorp Sentinel文档项目的本地开发环境搭建,提供了无需安装Node.js即可运行文档网站的能力。通过Docker容器化方式,简化了开发环境配置流程,使开发者能够快速启动并预览文档网站,特别适合对Node.js不熟悉或不愿在本地安装Node.js的用户。
核心功能和特性
- 无Node依赖运行:无需在本地安装Node.js环境,通过Docker容器即可运行文档网站
- 开发模式支持:以开发模式运行时,修改文档内容后网站会自动重载,无需手动重启服务
- 简化操作流程:通过
make命令封装Docker操作,降低使用复杂度 - 依赖管理支持:当项目Node依赖发生变更时,支持重建镜像以更新依赖环境
使用场景
- Node.js环境排斥用户:对Node.js不熟悉或不愿在本地安装配置Node.js的开发者
- 临时/低频贡献者:无需长期维护本地Node环境,仅通过Docker即可完成临时文档编辑和预览
- 环境一致性需求:确保不同开发者使用统一的依赖环境,减少"在我机器上能运行"的问题
使用方法
前提条件
- 已安装Docker引擎(需确保Docker服务正常运行)
基本使用(开发模式启动)
- 克隆HashiCorp Sentinel文档项目代码库到本地
- 进入项目根目录
- 执行以下命令启动开发模式:
该命令会自动拉取或构建Docker镜像,并以开发模式运行容器内的文档网站bashmake
修改Node依赖时的操作
当项目的package.json或package-lock.json发生变更(即Node依赖更新)时,需执行以下步骤使依赖变更生效:
- 构建包含更新依赖的本地Docker镜像:
bash
make build-image - 使用更新后的镜像启动网站:
bash
make website-local
访问本地网站
无论通过上述哪种方式启动,均可通过以下地址访问本地运行的文档网站:
http://localhost:3000
在开发模式下,修改项目中的文档内容后,网站会自动检测变更并重载,无需手动重启容器。
hashicorp 命名空间的其他可用镜像:
hashicorp/vault
HashiCorp Vault,密钥管理和安全服务,适合企业级安全需求
hashicorp/consul
Consul 服务发现和配置管理,HashiCorp 官方版本
hashicorp/waypoint-odr
Waypoint Odr 容器镜像,适合 hashicorp 维护的 Waypoint Odr 工作负载部署
hashicorp/consul-aws
Consul Aws 容器镜像,适合 hashicorp 维护的 Consul Aws 工作负载部署
hashicorp/learn-website
Learn Website 容器镜像,适合 hashicorp 维护的 Learn Website 工作负载部署
hashicorp/dev-portal
Dev Portal 容器镜像,适合 hashicorp 维护的 Dev Portal 工作负载部署
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 sentinel-website 镜像标签
docker pull docker.xuanyuan.run/hashicorp/sentinel-website:<标签>
DockerHub 原生拉取命令
docker pull hashicorp/sentinel-website:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务