在约 15 分钟内完成公共网站部署(HTML + Docker + DNS + 域名)。 触发词:`deploy website`、`build and deploy`、`create web presence`、`launch site`、`deploy to web`、`publish website`、`setup`
🌐 Axiomata Deploy — 网站部署技能是一项面向实际任务的技能,主要用于在约15分钟内部署公共网站;1.0.0 — 2026-05-07;
开始部署流程;"创建网站";初始化网站项目;"Docker 部署";构建并推送 Docker 镜像;"域名设置";配置 DNS;"完整栈部署。
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
在约15分钟内部署公共网站
| 信息 | 值 |
|---|---|
| 版本 | 1.0.0 — 2026-05-07 |
| 状态 | 运行中 |
为任何 OpenClaw 代理提供使用 Docker、DNS 和域名配置部署公共网站的能力。
| 触发器 | 行动 |
|---|---|
| "部署网站" | 开始部署流程 |
| "创建网站" | 初始化网站项目 |
| "Docker 部署" | 构建并推送 Docker 镜像 |
| "域名设置" | 配置 DNS |
| "完整栈部署" | 执行完整部署管道 |
┌─────────────────────────────────────────────┐ │ 网站部署架构 │ ├─────────────────────────────────────────────┤ │ 1. 前端 (HTML/CSS/JS) │ │ → 静态网站或 SPA │ │ │ │ 2. Docker 容器化 │ │ → nginx 或自定义容器 │ │ │ │ 3. DNS 配置 │ │ → A 记录指向服务器 IP │ │ │ │ 4. 域名 │ │ → 指向公共端点 │ └─────────────────────────────────────────────┘
# 创建网站目录 mkdir -p ~/websites/cd ~/websites/ # 创建 index.html cat > index.html << 'EOF' 我的网站 你好,世界!
EOF
cat > Dockerfile << 'EOF' FROM nginx:alpine COPY . /usr/share/nginx/html EXPOSE 80 EOF
# 构建镜像 docker build -t/ :latest . # 测试本地运行 docker run -d -p 8080:80 / :latest
# 登录 Docker Hub docker login # 推送 docker push/ :latest
# 在服务器上拉取 docker pull/ :latest # 运行容器 docker run -d -p 80:80 --name / :latest
1. 登录域名注册商 2. 添加 DNS 记录: - A 记录:@ → <服务器IP> - CNAME:www → @ 3. 等待 DNS 传播(5分钟-48小时)
| 工具 | 用途 | 必需 |
|---|---|---|
exec |
执行 Docker 命令 | 是 |
write |
创建文件 | 是 |
read |
读取配置 | 可选 |
| 环境 | 要求 |
|---|---|
| Docker | 已安装 |
| Docker Hub 账户 | 已有 |
| 服务器 | SSH 访问 |
| 域名 | 已注册 |
# 一键部署 PROJECT=USERNAME= DOMAIN= # 1. 创建项目 mkdir -p ~/$PROJECT && cd ~/$PROJECT # 2. 创建网站文件 cat > index.html << 'EOF' $PROJECT $PROJECT 已上线!
EOF # 3. Dockerfile echo 'FROM nginx:alpine COPY . /usr/share/nginx/html EXPOSE 80' > Dockerfile # 4. 构建并推送 docker build -t $USERNAME/$PROJECT:latest . docker push $USERNAME/$PROJECT:latest echo "部署完成!镜像:$USERNAME/$PROJECT:latest"
| 情况 | 处理方法 |
|---|---|
| Docker 未安装 | 先安装 Docker |
| 域名被占用 | 使用子域名 |
| 服务器无 SSH | 配置 SSH 密钥 |
| 端口冲突 | 更改容器端口映射 |
| DNS 未传播 | 使用 IP 直接测试 |
# 检查容器运行 docker ps | grep# 检查网站响应 curl -I https:// # 检查 SSL(如果使用 HTTPS) openssl s_client -connect :443
In Altum Per Deploy. 🌐 Axiomata Deploy v1.0
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习