marcusianlevine.docker

构建状态

docker

安装和配置 Docker。

角色变量

docker_config

这是一个字典,包含写入 Docker 的 daemon.json 配置文件的选项。有关可用选项的完整列表,请参见 dockerd 文档

默认值:(您可以在 docker_config 中设置来覆盖这些值)

storage-driver: devicemapper
log-level: info

docker_version

指定要安装的 Docker 版本,例如 1.12.617.05

默认值:17.03

setup_script_md5_sum

默认值:默认 docker_version 安装脚本的 md5 校验和(在 defaults/main.yml 中查看确切的默认值)

如果您打算安装与默认值不同的 Docker 版本,必须为此变量提供适当的覆盖值。

可以选择:

  1. 为所需版本的安装脚本生成 md5 校验和
  2. 如果您知道自己在做什么并且不担心安全性,可以将此变量设置为 "no" 或 "false",以禁用安装脚本的校验和验证。

setup_script_url

指向 Docker 设置脚本的 URL,该脚本将安装指定的 docker_version

默认值:https://releases.rancher.com/install-docker/{{ docker_version }}.sh

默认 URL 使用了 Rancher Labs 的版本特定、操作系统无关的安装脚本,这些脚本将从官方 Docker 的 aptyum 仓库中安装适当版本的 docker-cedocker-engine

依赖关系

示例剧本

安装 Docker

- hosts: servers
  roles:
    - mongrelion.docker

安装并配置 Docker

- hosts: servers
  roles:
    - role: mongrelion.docker
      docker_config:
        live-restore: true
        userland-proxy: false

测试

对于开发,我们使用 Vagrant。 使用以下命令启动虚拟机:

$ vagrant up

这将在虚拟机启动后自动运行剧本。 在更改任何剧本后,您可以使用以下命令测试配置:

$ vagrant provision

许可证

MIT

作者信息

您可以在 Twitter 上找到我: @mongrelion

安装
ansible-galaxy install marcusianlevine.docker
许可证
Unknown
下载
158
拥有者
Data Science + DevOps = DataEng