marcusianlevine.docker
docker
安装和配置 Docker。
角色变量
docker_config
这是一个字典,包含写入 Docker 的 daemon.json
配置文件的选项。有关可用选项的完整列表,请参见 dockerd 文档。
默认值:(您可以在 docker_config
中设置来覆盖这些值)
storage-driver: devicemapper
log-level: info
docker_version
指定要安装的 Docker 版本,例如 1.12.6
,17.05
。
默认值:17.03
setup_script_md5_sum
默认值:默认 docker_version
安装脚本的 md5 校验和(在 defaults/main.yml
中查看确切的默认值)
如果您打算安装与默认值不同的 Docker 版本,必须为此变量提供适当的覆盖值。
可以选择:
- 为所需版本的安装脚本生成 md5 校验和
- 如果您知道自己在做什么并且不担心安全性,可以将此变量设置为 "no" 或 "false",以禁用安装脚本的校验和验证。
setup_script_url
指向 Docker 设置脚本的 URL,该脚本将安装指定的 docker_version
。
默认值:https://releases.rancher.com/install-docker/{{ docker_version }}.sh
默认 URL 使用了 Rancher Labs 的版本特定、操作系统无关的安装脚本,这些脚本将从官方 Docker 的 apt
和 yum
仓库中安装适当版本的 docker-ce
或 docker-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