logo
ghcr.io/ansible/community-ansible-dev-tools:v26.8.0
linux/amd64 ghcr.io

这个Docker镜像由Ansible社区提供,用于Ansible相关开发工具的环境搭建,包含开发Ansible所需的依赖(如Python环境、Ansible本体、测试工具、代码检查工具等),方便开发者在容器中进行Ansible的开发、测试与调试工作,无需本地配置复杂环境。

11
浏览次数
1.36GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0
源镜像
ghcr.io/ansible/community-ansible-dev-tools:v26.8.0
镜像ID
sha256:4f0c5506ace1a0ecb314a507964455180628829730fc268f7d4d951244f5dc1d
镜像 TAG
v26.8.0
镜像大小
1.36GB
平台架构
linux/amd64
镜像源
ghcr.io
CMD
zsh
启动入口
/opt/builder/bin/entrypoint dumb-init
工作目录
/workdir
OS/平台
linux/amd64
镜像创建
2026-08-12T13:00:26.202902172Z
同步时间
2026-08-20 10:30
浏览量
11 次
贡献者
📁 目录挂载 1
 /var/lib/containers
⚙️ 环境变量 6
KeyValue
PATH=/usr/local/bin:/usr/bin 0
container=oci 1
PIP_BREAK_SYSTEM_PACKAGES=1 2
_CONTAINERS_USERNS_CONFIGURED= 3
ANSIBLE_DEV_TOOLS_CONTAINER=1 4
PIP_ROOT_USER_ACTION=ignore 5
🏷️ 镜像标签 10
KeyValue
true ansible-execution-environment
1.43.2 io.buildah.version
Ansible DevTools org.opencontainers.image.authors
An execution environment targeted for Ansible content creators. org.opencontainers.image.description
GPL-3.0 org.opencontainers.image.licenses
https://github.com/ansible/ansible-dev-tools org.opencontainers.image.source
fedora-minimal org.opencontainers.image.title
https://fedoraproject.org/ org.opencontainers.image.url
Red Hat org.opencontainers.image.vendor
44 org.opencontainers.image.version
🛡️ 镜像安全扫描
fedora 44 Trivy 2026-08-20 10:30 查看完整报告
3
低危 LOW
33
中危 MEDIUM
39
高危 HIGH
0
严重 CRITICAL
受影响目标 (2)
Python python-pkg usr/local/bin/kubectl gobinary

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0  ghcr.io/ansible/community-ansible-dev-tools:v26.8.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0  ghcr.io/ansible/community-ansible-dev-tools:v26.8.0

Shell快速替换命令

sed -i 's#ghcr.io/ansible/community-ansible-dev-tools:v26.8.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0  ghcr.io/ansible/community-ansible-dev-tools:v26.8.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0  ghcr.io/ansible/community-ansible-dev-tools:v26.8.0'

镜像构建历史


# 2026-08-12 21:00:26  0.00B 设置默认要执行的命令
CMD ["zsh"]
                        
# 2026-08-12 21:00:26  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/opt/builder/bin/entrypoint" "dumb-init"]
                        
# 2026-08-12 21:00:26  0.00B 设置工作目录为/workdir
WORKDIR /workdir
                        
# 2026-08-12 21:00:26  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/containers]
                        
# 2026-08-12 21:00:26  900.24MB 执行命令并创建新的镜像层
RUN |1 ADT_IMAGE_FROM_MAIN=0 /bin/sh -c ADT_IMAGE_FROM_MAIN="${ADT_IMAGE_FROM_MAIN}" /final/setup.sh # buildkit
                        
# 2026-08-12 21:00:26  0.00B 设置环境变量 PIP_ROOT_USER_ACTION
ENV PIP_ROOT_USER_ACTION=ignore
                        
# 2026-08-12 21:00:26  0.00B 设置环境变量 ANSIBLE_DEV_TOOLS_CONTAINER
ENV ANSIBLE_DEV_TOOLS_CONTAINER=1
                        
# 2026-08-12 21:00:26  0.00B 设置环境变量 _CONTAINERS_USERNS_CONFIGURED
ENV _CONTAINERS_USERNS_CONFIGURED=
                        
# 2026-08-12 21:00:26  0.00B 定义构建参数
ARG ADT_IMAGE_FROM_MAIN=0
                        
# 2026-08-12 21:00:26  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-08-12 21:00:26  0.00B 添加元数据标签
LABEL org.opencontainers.image.description=An execution environment targeted for Ansible content creators.
                        
# 2026-08-12 21:00:26  0.00B 添加元数据标签
LABEL org.opencontainers.image.licenses=GPL-3.0
                        
# 2026-08-12 21:00:26  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=Red Hat
                        
# 2026-08-12 21:00:26  0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=Ansible DevTools
                        
# 2026-08-12 21:00:26  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/ansible/ansible-dev-tools
                        
# 2026-08-12 20:59:23  0.00B 设置默认要执行的命令
CMD ["bash"]
                        
# 2026-08-12 20:59:23  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/opt/builder/bin/entrypoint" "dumb-init"]
                        
# 2026-08-12 20:59:23  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2026-08-12 20:59:23  0.00B 添加元数据标签
LABEL ansible-execution-environment=true
                        
# 2026-08-12 20:59:23  0.00B 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c rm -rf /output # buildkit
                        
# 2026-08-12 20:59:22  19.76KB 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5' # buildkit
                        
# 2026-08-12 20:59:22  0.00B 设置工作目录为/runner
WORKDIR /runner
                        
# 2026-08-12 20:59:22  0.00B 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner # buildkit
                        
# 2026-08-12 20:59:21  575.00B 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c chmod ug+rw /etc/passwd # buildkit
                        
# 2026-08-12 20:59:21  72.73MB 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c /output/scripts/install-from-bindep && rm -rf /output/wheels # buildkit
                        
# 2026-08-12 20:59:14  23.82MB 复制新文件或目录到容器中
COPY /output/ /output/ # buildkit
                        
# 2026-08-12 20:58:51  6.22MB 复制新文件或目录到容器中
COPY /usr/share/ansible /usr/share/ansible # buildkit
                        
# 2026-08-12 20:58:31  0.00B 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c /output/scripts/check_ansible $PYCMD # buildkit
                        
# 2026-08-12 20:58:30  0.00B 定义构建参数
ARG PKGMGR=/usr/bin/dnf5
                        
# 2026-08-12 20:58:30  0.00B 定义构建参数
ARG ANSIBLE_INSTALL_REFS=ansible-core ansible-runner
                        
# 2026-08-12 20:58:30  0.00B 定义构建参数
ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS=
                        
# 2026-08-12 20:58:30  0.00B 定义构建参数
ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS=
                        
# 2026-08-12 20:58:30  0.00B 定义构建参数
ARG PKGMGR_PRESERVE_CACHE=
                        
# 2026-08-12 20:58:30  0.00B 定义构建参数
ARG PYCMD=/usr/bin/python3
                        
# 2026-08-12 20:58:30  0.00B 定义构建参数
ARG EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44
                        
# 2026-08-12 20:58:30  0.00B 设置环境变量 PIP_BREAK_SYSTEM_PACKAGES
ENV PIP_BREAK_SYSTEM_PACKAGES=1
                        
# 2026-08-12 20:58:30  41.07MB 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c $PYCMD -m pip install --no-cache-dir $ANSIBLE_INSTALL_REFS # buildkit
                        
# 2026-08-12 20:58:26  0.00B 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c /output/scripts/pip_install $PYCMD # buildkit
                        
# 2026-08-12 20:58:24  176.21MB 执行命令并创建新的镜像层
RUN |7 EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44 PYCMD=/usr/bin/python3 PKGMGR_PRESERVE_CACHE= ANSIBLE_GALAXY_CLI_COLLECTION_OPTS= ANSIBLE_GALAXY_CLI_ROLE_OPTS= ANSIBLE_INSTALL_REFS=ansible-core ansible-runner PKGMGR=/usr/bin/dnf5 /bin/sh -c $PKGMGR -y -q install python3-devel # buildkit
                        
# 2026-08-12 20:58:10  5.91KB 复制新文件或目录到容器中
COPY _build/scripts/entrypoint /opt/builder/bin/entrypoint # buildkit
                        
# 2026-08-12 20:58:10  39.96KB 复制新文件或目录到容器中
COPY _build/scripts/ /output/scripts/ # buildkit
                        
# 2026-08-12 20:58:10  0.00B 定义构建参数
ARG PKGMGR=/usr/bin/dnf5
                        
# 2026-08-12 20:58:10  0.00B 定义构建参数
ARG ANSIBLE_INSTALL_REFS=ansible-core ansible-runner
                        
# 2026-08-12 20:58:10  0.00B 定义构建参数
ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS=
                        
# 2026-08-12 20:58:10  0.00B 定义构建参数
ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS=
                        
# 2026-08-12 20:58:10  0.00B 定义构建参数
ARG PKGMGR_PRESERVE_CACHE=
                        
# 2026-08-12 20:58:10  0.00B 定义构建参数
ARG PYCMD=/usr/bin/python3
                        
# 2026-08-12 20:58:10  0.00B 定义构建参数
ARG EE_BASE_IMAGE=quay.io/fedora/fedora-minimal:44
                        
# 2026-08-12 20:58:10  0.00B 设置环境变量 PIP_BREAK_SYSTEM_PACKAGES
ENV PIP_BREAK_SYSTEM_PACKAGES=1
                        
# 2026-08-12 20:58:10  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-08-12 14:48:00  136.51MB 
KIWI 10.3.0
                        
                    

镜像信息

{
    "Id": "sha256:4f0c5506ace1a0ecb314a507964455180628829730fc268f7d4d951244f5dc1d",
    "RepoTags": [
        "ghcr.io/ansible/community-ansible-dev-tools:v26.8.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools:v26.8.0"
    ],
    "RepoDigests": [
        "ghcr.io/ansible/community-ansible-dev-tools@sha256:70f705fee2386deb320598ea011812292598111cca85f0107ee9479062628e79",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/ansible/community-ansible-dev-tools@sha256:e86670737d4d80797045f0b7ffb128c51737e725c8d8d03ec8cbf2116741d4a8"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-08-12T13:00:26.202902172Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "Fedora Project Contributors \u003cdevel@lists.fedoraproject.org\u003e",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bin:/usr/bin",
            "container=oci",
            "PIP_BREAK_SYSTEM_PACKAGES=1",
            "_CONTAINERS_USERNS_CONFIGURED=",
            "ANSIBLE_DEV_TOOLS_CONTAINER=1",
            "PIP_ROOT_USER_ACTION=ignore"
        ],
        "Cmd": [
            "zsh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/var/lib/containers": {}
        },
        "WorkingDir": "/workdir",
        "Entrypoint": [
            "/opt/builder/bin/entrypoint",
            "dumb-init"
        ],
        "OnBuild": null,
        "Labels": {
            "ansible-execution-environment": "true",
            "io.buildah.version": "1.43.2",
            "org.opencontainers.image.authors": "Ansible DevTools",
            "org.opencontainers.image.description": "An execution environment targeted for Ansible content creators.",
            "org.opencontainers.image.licenses": "GPL-3.0",
            "org.opencontainers.image.source": "https://github.com/ansible/ansible-dev-tools",
            "org.opencontainers.image.title": "fedora-minimal",
            "org.opencontainers.image.url": "https://fedoraproject.org/",
            "org.opencontainers.image.vendor": "Red Hat",
            "org.opencontainers.image.version": "44"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1356858912,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f1cf3c14ecbda5d8bdddab3f723d6d9ae9aab4a3d4c13219a00c3458cf65249a/diff:/var/lib/docker/overlay2/a2082cc90a5d73e5be3ae4a553a0ef312c4b9517d89b1cd8e7fc2b14e85ad5f7/diff:/var/lib/docker/overlay2/db9097455908796c0cc28a6f838f00e630ce99bc394abb786b6b68d9d14c8c86/diff:/var/lib/docker/overlay2/7f29cb873a9574273b922bc8ec2a43c050a7043ed72fcfe97fd32734f9e4dc97/diff:/var/lib/docker/overlay2/11dd3167f652b4618124e50415483d3d0b2b450e75aad065792ccaca48d20aff/diff:/var/lib/docker/overlay2/9b2fca138d12056d3720836402cfb87d23c2ba911c14c533daa29956e33cd858/diff:/var/lib/docker/overlay2/685eb7066b2d52fb2e41990c4c95ecc2b79e9273ca7ecb46aca50dc57ee9f18b/diff:/var/lib/docker/overlay2/8367cad2f21c5f8139ebddf921d2681a75aec36dbf92594a24117e4c5c35b5f2/diff:/var/lib/docker/overlay2/7dd61f4cff40426d8957b02f4c6d2456b91ee5204878116ebd7da8c16d1ff22c/diff:/var/lib/docker/overlay2/37c117d3d695bfbff0f380f9c2475dc6f6065130299a45b4397a1dbc10273373/diff:/var/lib/docker/overlay2/8e1b880a520a01b2b1ee946ac6c0dc497574be8cd8281e32e35228a9a2121d63/diff:/var/lib/docker/overlay2/993b488ba20b936d6ffeeab38bb0d8a96e5af27046b45d40e05e9e87efd35a40/diff:/var/lib/docker/overlay2/a63506a46e1d9eb5a4dfbfbabe8ac6ac06c2d82695295ca0c29af69f1667da4e/diff:/var/lib/docker/overlay2/c965140587862b52db1071cf4bdf80128ea1ad12dc8a0a930124544704ee8b23/diff:/var/lib/docker/overlay2/ae09005236f0c88289f0ec7b4474c2dc985a4ae2bfb20ed81ecdb0ea01316be7/diff:/var/lib/docker/overlay2/5a6a030a0d4f58d41531c08c463909dd980117b06ff229973198fdeabb1024f7/diff",
            "MergedDir": "/var/lib/docker/overlay2/b3ff6fb0f2b6c74a1901fef5adf109ad938230faea79b660f1f12daf7b12ea7d/merged",
            "UpperDir": "/var/lib/docker/overlay2/b3ff6fb0f2b6c74a1901fef5adf109ad938230faea79b660f1f12daf7b12ea7d/diff",
            "WorkDir": "/var/lib/docker/overlay2/b3ff6fb0f2b6c74a1901fef5adf109ad938230faea79b660f1f12daf7b12ea7d/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:98c300928e0109696a14cdbd793ad72ba5146bde63855982133e6e37bae6a79c",
            "sha256:71c2ae063f08dd49b8136fa26fe3b434581f434e36b001a60a6c8a3934912cfa",
            "sha256:cbe0e5eee1589841e9ed40a92a5e49f6ff4adc2310f193d27f1f28f748d20dab",
            "sha256:34272091966f90a2cb328a85732d64e82d4ad6b94c0fe5bc8270f61ae8685073",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:0a2bc82ad88732611350d46d06a5f7c26f6019c633ece3ed9adf16ef8a0f88e2",
            "sha256:a66736d12add8d90a6179f1225ff2eb82e536d9922b593cb5a1f96074f2164ec",
            "sha256:cce305acf15ab0c82585f4294fe1e402f4ab69ca1f4aef04e9c8d195ba0738a1",
            "sha256:eb7421238b2b975e02ff4566419627a8ee373abb98dcf0d8435b19351d3ecebe",
            "sha256:0a3b8d430af6ddf5d42dac94b48a5749ab825af57fc7b7c3a40d2f6845934351",
            "sha256:067e22bc1d40d211afa773873c2ec889de46466a8e27e35271e4da196d6904c3",
            "sha256:fc3163df8f992fd6ae2f6e6abb76ab2606832d4ea05e03c19b641a2b02ebbd04",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a13af4247b4f1830eb9eec5da38542c02631f6641edae40e87885ec59ec7f783",
            "sha256:86d2bf305b9d4b062f550de4db143a8ab8baa854cc4cfe8df24f1b9f618a4495",
            "sha256:93ebf29abb439948f63d6ad97e5a55bd25e9427c49c8e02673854f8bf62e21f0",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-08-20T10:29:13.217767602+08:00"
    }
}

更多版本

ghcr.io/ansible/community-ansible-dev-tools:latest

linux/amd64 ghcr.io1.29GB2026-04-16 13:40
391

ghcr.io/ansible/community-ansible-dev-tools:v26.8.0

linux/amd64 ghcr.io1.36GB2026-08-20 10:30
10
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×