
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
pahud/aws-cdk-autobuild 是一个每小时自动构建的Docker镜像,通过AWS CodeBuild运行@pahud/aws-codebuild-patterns生成并推送到Docker Hub。该镜像基于aws/aws-cdk仓库的master分支代码,使用其官方https://github.com/aws/aws-cdk/blob/master/Dockerfile%E6%9E%84%E5%BB%BA%EF%BC%8C%E9%80%82%E7%94%A8%E4%BA%8EAWS CDK(Cloud Development Kit)的开发环境搭建和日常开发工作流。
aws/aws-cdk的master分支拉取最新代码并构建,确保镜像包含最新的CDK开发内容latest:基础镜像,包含核心CDK运行环境buildtools:包含开发者构建工具的扩展版本,适合开发场景根据需求拉取对应的镜像标签:
bash# 拉取基础版本 docker pull pahud/aws-cdk-autobuild:latest # 拉取包含开发工具的版本(推荐开发场景使用) docker pull pahud/aws-cdk-autobuild:buildtools
以下是在Cloud9等环境中使用buildtools标签进行日常CDK开发的典型流程:
1. 从容器复制应用模板
bash# 设置镜像名称 image='pahud/aws-cdk-autobuild:buildtools' # 拉取最新镜像 docker pull $image # 启动临时容器 container=$(docker run -d --entrypoint='' $image false) # 从容器复制/app目录到本地(包含CDK开发基础文件) docker cp ${container}:/app ./ # 删除临时容器 docker rm -f ${container}
2. 启动开发容器并挂载本地目录
bash# 运行开发容器,挂载本地文件和AWS凭证 docker run -ti --entrypoint='' \ --user $(id -u) \ # 使用当前用户ID运行,避免权限问题 -v $PWD/app:/app \ # 挂载本地app目录到容器内/app -v $HOME/.aws:/app/.aws \ # 挂载AWS凭证目录,用于AWS服务访问 -e PS1='\[\033[01;32m\]${USER}(cdk-docker)\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1 " (%s)" 2>/dev/null) #### 3. 容器内开发配置 进入容器后,进行基础配置: ```bash # 加载别名配置 source /tmp/lr.alias # (可选)配置Git凭证缓存(适用于HTTPS协议的Git操作) git config --global credential.helper cache git config --global credential.helper 'cache --timeout=864000' # 设置缓存超时为10天
$PWD/app:/app:将本地开发目录挂载到容器内,实现本地IDE编辑与容器内构建的联动$HOME/.aws:/app/.aws:提供AWS凭证给容器,使容器内的CDK命令可以访问AWS资源PS1:自定义容器内命令提示符,增加辨识度(显示"cdk-docker"标识)--user $(id -u)确保容器内使用与宿主机相同的用户ID,避免文件权限问题#### 3. 容器内开发配置 进入容器后,进行基础配置: __CODE_TOKEN_3__ ### 配置说明 - **挂载目录**: - __CODE_TOKEN_10__:将本地开发目录挂载到容器内,实现本地IDE编辑与容器内构建的联动 - __CODE_TOKEN_11__:提供AWS凭证给容器,使容器内的CDK命令可以访问AWS资源 - **环境变量**: - __CODE_TOKEN_12__:自定义容器内命令提示符,增加辨识度(显示"cdk-docker"标识) - **用户设置**:__CODE_TOKEN_13__确保容器内使用与宿主机相同的用户ID,避免文件权限问题 ## 镜像标签信息 - **latest**:https://hub.docker.com/repository/docker/pahud/aws-cdk-autobuild/tags?page=1 - 基础CDK运行环境 - **buildtools**:https://hub.docker.com/repository/docker/pahud/aws-cdk-autobuild/tags?page=1 - 包含开发者构建工具的扩展版本
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务