radek_sprta.docker

Ansible 角色:Docker Ansible Role GitHub tag (latest SemVer) Ansible Role Ansible Role Pipeline status

安装 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
拥有者