本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

ansible-core Docker 镜像下载 - 轩辕镜像

ansible-core 镜像详细信息和使用指南

ansible-core 镜像标签列表和版本信息

ansible-core 镜像拉取命令和加速下载

ansible-core 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

ansible-core
serversideup/ansible-core

ansible-core 镜像详细信息

ansible-core 镜像标签列表

ansible-core 镜像使用说明

ansible-core 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

在任何地方运行Ansible的轻量级且功能强大的Docker镜像。
0 次下载activeserversideup

ansible-core 镜像详细说明

ansible-core 使用指南

ansible-core 配置说明

ansible-core 官方文档

serversideup/ansible 镜像文档

概述

serversideup/ansible 是在容器化环境中运行Ansible的轻量级解决方案。该项目基于 willhallonline/docker-ansible 的经验构建,提供安全隔离的Ansible任务运行环境,支持Alpine和Debian两种基础发行版,并允许以非特权用户身份运行,避免文件权限配置难题。

核心功能和特性

  • 🐧 Debian 和 Alpine - 选择你的操作系统
  • 🐍 基于官方Python镜像 - 选择你的Python版本
  • 🔒 非特权用户 - 可选择以root或非特权用户身份运行
  • 📌 固定Ansible版本 - 可精确到补丁版本设置Ansible版本
  • 🔧 自定义"运行身份"用户 - 自定义运行Ansible的用户名
  • 🔑 设置自定义PUID和PGID - 可匹配主机用户的PUID和PGID
  • 📦 支持DockerHub和GitHub容器 registry - 可选择镜像拉取源
  • 🤖 多架构支持 - 所有镜像均提供x86_64和arm64架构版本

镜像选择

该项目提供两种镜像变体,可在Docker Hub和GitHub容器 registry获取:

DockerHub

  • serversideup/ansible
  • serversideup/ansible-core

GitHub Container Registry

  • ghcr.io/serversideup/ansible
  • ghcr.io/serversideup/ansible-core
变体镜像大小描述
serversideup/ansible-core![DockerHub serversideup/ansible-core:alpine]([]
![DockerHub serversideup/ansible-core]([
]
轻量级Ansible核心安装版
serversideup/ansible![DockerHub serversideup/ansible:alpine]([]
![DockerHub serversideup/ansible]([
]
"功能齐全"的Ansible安装版

镜像标签系统

镜像采用全面的标签系统,提供灵活性和精确性:

标签组件

组件示例
Ansible版本2.17.3, 2.17
基础操作系统alpine3.20, bullseye
Python版本python3.11
操作系统系列alpine, debian

标签示例

标签含义
2.17.3-alpine3.20-python3.11最精确的版本指定
2.17.3-alpine3.20指定Ansible和操作系统版本,使用最新Python
2.17.3指定Ansible版本,使用最新操作系统和Python
2.17-alpine3.20-python3.11指定Ansible次要版本,使用最新补丁版本
2.17-alpine-python3.11基于操作系统系列的版本指定

使用方法

运行Playbook

重要
几乎所有情况下,你都需要挂载Ansible"工作目录"(默认: /ansible)和SSH配置(通常为~/.ssh)作为卷。

docker run --rm -it \
  -v "$HOME/.ssh:/ssh" \
  -v "$(pwd):/ansible" \
  serversideup/ansible:latest ansible-playbook playbook.yml

更改"运行身份"用户、PUID和PGID

docker run --rm -it \
  -v "$HOME/.ssh:/ssh" \
  -v "$(pwd):/ansible" \
  -e PUID=9999 -e PGID=9999 \
  -e RUN_AS_USER=bob \
  serversideup/ansible:latest ansible-playbook playbook.yml

运行shell

docker run --rm -it \
  -v "$HOME/.ssh:/ssh" \
  -v "$(pwd):/ansible" \
  serversideup/ansible:latest /bin/sh

SSH配置

注意
SSH密钥配置可能比较复杂,尤其是动态设置RUN_AS_USER时。我们提供了一些机制来简化配置过程。

/ssh目录

默认情况下,容器中有一个/ssh目录,通过符号链接链接到~/.ssh/ssh目录用作SSH密钥和配置的单一数据源。

如果设置了RUN_AS_USER,入口点脚本将在/home/${RUN_AS_USER}创建主目录,然后将/home/${RUN_AS_USER}/.ssh符号链接到/ssh。这使你可以将RUN_AS_USER设置为任何值,无需提前预测。

挂载SSH认证套接字

SSH认证套接字是SSH代理用于与其他进程通信的Unix套接字,允许安全的密钥管理。在Docker中使用方法如下:

macOS:

docker run --rm -it \
  -v "$HOME/.ssh:/ssh:ro" \
  -v "$HOME/.ssh/known_hosts:/ssh/known_hosts:rw" \
  -v "$(pwd):/ansible" \
  -v "/run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock" \
  -e SSH_AUTH_SOCK="/run/host-services/ssh-auth.sock" \
  serversideup/ansible:latest ansible-playbook playbook.yml

注意我们将SSH_AUTH_SOCK与主机的套接字匹配,这是SSH代理与容器通信所必需的。

Linux:

docker run --rm -it \
  -v "$HOME/.ssh:/ssh:ro" \
  -v "$HOME/.ssh/known_hosts:/ssh/known_hosts:rw" \
  -v "$(pwd):/ansible" \
  -v "$SSH_AUTH_SOCK:$SSH_AUTH_SOCK" \
  -e SSH_AUTH_SOCK=$SSH_AUTH_SOCK \
  serversideup/ansible:latest ansible-playbook playbook.yml

环境变量

可通过以下环境变量自定义镜像行为:

变量默认值描述
PUID1000设置运行Ansible的用户ID
PGID1000设置运行Ansible的组ID
RUN_AS_USERansible运行Ansible的用户名(将自动创建,默认为非特权用户)
DEBUGfalse启用容器启动的调试输出

资源链接

  • DockerHub - 浏览镜像
  • ******* - 获取社区和团队支持
  • GitHub - 源代码、问题报告和项目管理
  • 专业支持 - 直接从核心贡献者获取视频+屏幕共享帮助

贡献指南

作为开源项目,我们致力于开发过程的透明度和协作性。我们非常感谢社区成员提供的任何贡献。无论是修复错误、提出功能建议、改进文档还是宣传项目,你的参与都将增强项目的质量。请查看我们的行为准则以了解我们如何相互尊重地合作。

  • 错误报告: 如果你在使用这些镜像时遇到问题,请创建issue。
  • 功能请求: 通过提交功能请求改进此项目。
  • 文档改进: 通过提交文档更改改进我们的文档。
  • 社区支持: 在GitHub Discussions或***上帮助他人。
  • 安全报告: 通过我们的负责任披露政策报告严重安全问题。

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 官方QQ群: 13763429