
rndmh3ro/docker-ubuntu2004-ansible本系列 Docker 镜像包含最新稳定版 Ansible(2.x 系列),旨在提供标准化的 Ansible 测试环境。镜像主要用于自动化测试场景,特别是与 dev-sec 项目及 ansible-test-framework 集成,支持跨操作系统的 Ansible 剧本验证与兼容性测试。
ansible、ansible-playbook 等命令。| 基础操作系统 | Github 地址 | Docker Hub 地址 |
|---|---|---|
| CentOS 7 | docker-centos7-ansible-latest | rndmh3ro/docker-centos7-ansible-latest |
| CentOS 8 | docker-centos8-ansible-latest | rndmh3ro/docker-centos8-ansible-latest |
| CentOS Stream 8 | docker-centosstream8-ansible-latest | rndmh3ro/docker-centosstream8-ansible-latest |
| CentOS Stream 9 | docker-centosstream9-ansible-latest | rndmh3ro/docker-centosstream9-ansible-latest |
| Rocky Linux 8 | docker-rocky8-ansible-latest | rndmh3ro/docker-rocky8-ansible-latest |
| Rocky Linux 9 | docker-rocky9-ansible-latest | rndmh3ro/docker-rocky9-ansible-latest |
| Debian 10 | docker-debian10-ansible-latest | rndmh3ro/docker-debian10-ansible-latest |
| Oracle Linux 7 | docker-oracle7-ansible-latest | rndmh3ro/docker-oracle7-ansible-latest |
| Ubuntu 18.04 | docker-ubuntu1804-ansible-latest | rndmh3ro/docker-ubuntu1804-ansible-latest |
| Ubuntu 20.04 | docker-ubuntu2004-ansible-latest | rndmh3ro/docker-ubuntu2004-ansible-latest |
| Ubuntu 22.04 | docker-ubuntu2204-ansible-latest | rndmh3ro/docker-ubuntu2204-ansible-latest |
| Alpine | docker-alpine-ansible-latest | rndmh3ro/docker-alpine-ansible-latest |
| Amazon Linux | docker-amazon-ansible-latest | rndmh3ro/docker-amazon-ansible-latest |
| Amazon Linux 2 | docker-amazon2-ansible-latest | rndmh3ro/docker-amazon2-ansible-latest |
| Amazon Linux 2023 | docker-amazon2023-ansible-latest | rndmh3ro/docker-amazon2023-ansible-latest |
| Fedora | docker-fedora-ansible-latest | rndmh3ro/docker-fedora-ansible-latest |
| OpenSUSE Tumbleweed | docker-opensuse_tumbleweed-ansible-latest | rndmh3ro/docker-opensuse_tumbleweed-ansible-latest |
| Arch Linux | docker-arch-ansible-latest | rndmh3ro/docker-arch-ansible-latest |
| OpenWRT | docker-openwrt-ansible-latest | rndmh3ro/docker-openwrt-ansible-latest |
以 Ubuntu 22.04 镜像为例,运行容器并执行 Ansible 版本检查:
bashdocker run --rm -it rndmh3ro/docker-ubuntu2204-ansible-latest ansible --version
挂载本地 Ansible 剧本目录并执行测试:
bash# 假设本地剧本目录为 ./playbooks docker run --rm -v $(pwd)/playbooks:/playbooks -it rndmh3ro/docker-ubuntu2204-ansible-latest \ ansible-playbook /playbooks/test.yml -i /playbooks/inventory
创建 docker-compose.yml,定义多操作系统测试环境:
yamlversion: '3' services: ubuntu2204: image: rndmh3ro/docker-ubuntu2204-ansible-latest volumes: - ./playbooks:/playbooks command: ansible-playbook /playbooks/test.yml -i /playbooks/inventory centos7: image: rndmh3ro/docker-centos7-ansible-latest volumes: - ./playbooks:/playbooks command: ansible-playbook /playbooks/test.yml -i /playbooks/inventory alpine: image: rndmh3ro/docker-alpine-ansible-latest volumes: - ./playbooks:/playbooks command: ansible-playbook /playbooks/test.yml -i /playbooks/inventory
启动所有服务并执行测试:
bashdocker-compose up
-v 参数挂载本地目录,实现剧本、inventory 文件的持久化与共享。docker run 或 docker-compose 的 command 字段指定 Ansible 命令(如 ansible-playbook、ansible-inventory 等)。--network 参数指定自定义网络。Sebastian Gumprich
:






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务