FROM python:3.13.3-alpine # 使用国内镜像源 RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories # 安装必要的依赖 RUN apk add --no-cache \ openssh-client \ sshpass \ git \ rsync # 安装Ansible及相关工具 RUN pip install --no-cache-dir \ ansible \ ansible-lint \ jmespath # 创建非root用户(安全建议) RUN adduser -D ansible-user USER ansible-user WORKDIR /home/ansible-user # 入口点配置 ENTRYPOINT ["ansible"] CMD ["--version"]