radek_sprta.docker
Ansible 角色:Docker

安装 Docker,并可选安装 docker-compose 和 Python Docker 库。
角色变量
一般选项
docker_install
: 安装 Docker 运行时。默认为 true。docker_install_compose
: 安装 docker-compose。默认为 false。docker_install_python_library
: 安装 Docker Python 库。默认为 false。docker_package
: 要安装的 Docker 软件包名称。默认为适合的系统软件包。docker_pip_package
: 要安装的 pip 软件包名称。默认为适合的系统软件包。
服务选项
docker_service_enabled
: Docker 在重启后是否应启用。默认为true
。docker_service_state
: 安装后 Docker 服务的状态。默认为started
。
Docker 系统清理
自动运行 docker system prune
,以防系统被旧镜像和容器混乱。
docker_prune_period
: 过滤docker system prune
,仅针对比该变量旧的镜像。默认为24h
。docker_system_prune
: 是否自动运行 docker system prune。默认为true
。
Docker 用户
docker_users
: 应该成为 Docker 组成员的用户列表(因此可以控制它)。默认为[]
。
守护进程选项
docker_daemon_options
: 要添加到 daemon.json 的选项字典。默认为 {}。
已废弃的角色选项
不建议使用这些选项。
docker_enable_metrics
: 启用 Prometheus 指标端点。默认为 false。docker_log_drive
: Docker 日志驱动程序。默认为 json-file(Docker 默认)。docker_log_opts
: 额外的日志选项。以 Docker log-opts 的字典形式传递。docker_metrics_host
: Prometheus 指标的主机。默认为 127.0.0.1。
示例剧本
- hosts: all
roles:
- radek_sprta.docker
许可
MIT
作者信息
Radek Sprta mail@radeksprta.eu
关于项目
A role to install Docker, docker-compose and the python library.
安装
ansible-galaxy install radek_sprta.docker
许可证
mit
下载
4.6k
拥有者