本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Ansible 是一款开源的配置管理和自动化工具,支持通过 YAML 语言描述任务,实现基础设施编排(如应用部署、云资源配置、跨服务编排等)。本 Docker 镜像基于轻量级 Alpine Linux 构建,集成了 ansible-core 和 ansible-lint(版本号与镜像版本一致),旨在提供高效的容器化 Ansible 运行环境,简化自动化任务的执行与管理。
ansible-core 和 ansible-lintamd64 和 arm64v8 架构镜像标签与 Ansible 版本对应,基于不同 Alpine Linux 版本构建:
latest(建议生产环境使用具体版本)2.18.5, 2.18.4, 2.18.3, 2.18.2, 2.18.1, 2.18.02.17.7, 2.17.6, 2.17.5, 2.17.4, 2.17.3, 2.17.2, 2.17.1, 2.17.02.16.8, 2.16.7, 2.16.6, 2.16.5, 2.16.4, 2.16.3, 2.16.2, 2.16.1, 2.16.02.15.8, 2.15.7, 2.15.6, 2.15.5, 2.15.4, 2.15.3, 2.15.2, 2.15.1, 2.15.02.14.11, 2.13.13, 2.12.10amd64arm64v8通过 docker run 命令直接执行 Ansible 子命令,格式为:
docker run --rm [选项] oowy/ansible:[版本] [ansible子命令] [参数]
docker run --rm oowy/ansible:2.18.5 ansible --version
假设本地有 Ansible 配置文件(ansible.cfg)、 inventory 文件(inventory.ini)和 Playbook(site.yml),可通过挂载本地目录执行:
docker run --rm \ -v $(pwd):/ansible \ # 挂载本地目录到容器内/ansible -w /ansible \ # 设置工作目录为/ansible oowy/ansible:2.18.5 \ ansible-playbook -i inventory.ini site.yml
Ansible 依赖配置文件(如 ansible.cfg)、inventory 文件和 Playbook。需通过 -v 参数将本地目录挂载到容器内,确保 Ansible 可访问这些文件:
docker run --rm -v /path/to/local/ansible:/ansible -w /ansible oowy/ansible:2.18.5 ansible --version
可通过 -e 参数传递环境变量,用于配置 Ansible 运行时参数(如认证信息、代理设置等):
docker run --rm \ -e ANSIBLE_REMOTE_USER=admin \ # 远程主机用户名 -e ANSIBLE_PRIVATE_KEY_FILE=/ansible/id_rsa \ # SSH 私钥路径(需挂载对应文件) -v /path/to/local/ansible:/ansible \ -w /ansible \ oowy/ansible:2.18.5 \ ansible-playbook site.yml
如需预置依赖或配置,可基于本镜像构建自定义镜像(示例 Dockerfile):
FROM oowy/ansible:2.18.5 # 安装额外依赖(如 AWS CLI 用于云资源管理) RUN apk add --no-cache aws-cli # 预置 Ansible 配置 COPY ansible.cfg /etc/ansible/ansible.cfg # 设置默认工作目录 WORKDIR /ansible
latest 标签,建议显式指定版本(如 2.18.5),确保环境一致性-v)传入,避免硬编码到镜像--user 参数指定),降低安全风险免费版仅支持 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 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429