mullholland.docker
Ansible角色docker
安装和配置Docker。
GitHub | 下载次数 | 版本 |
---|---|---|
示例剧本
这个示例来自于molecule/default/converge.yml
,每次推送、拉取请求和发布时都会进行测试。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: "mullholland.docker"
角色变量
变量的默认值设置在defaults/main.yml
中:
---
# 版本可以是:'ce'(社区版)或'ee'(企业版)。
docker_edition: 'ce'
docker_packages:
- "docker-{{ docker_edition }}"
- "docker-{{ docker_edition }}-cli"
- "containerd.io"
docker_package_state: present
# Docker Compose选项。
docker_install_compose: true
docker_compose_version: "2.1.1"
docker_compose_url: "https://github.com/docker/compose/releases/download/v{{ docker_compose_version }}/docker-compose-linux-x86_64"
docker_compose_path: "/usr/local/bin/docker-compose"
# 仅用于Debian/Ubuntu。如果需要,可以把'stable'改为'edge'。
docker_apt_repo_key_url: "https://download.docker.com/linux/ubuntu/gpg"
docker_apt_release_channel: stable
# 将现有用户添加到docker组
docker_add_users: []
# - ansible
# - ansiblemgmt
# ENV文件保存的位置
docker_opts_path: "/etc/docker"
# 如果想指定任何docker选项,该变量必须是一个列表:
docker_opts_common: []
# - "-H fd://"
docker_opts_individual: []
# - "--insecure-registry myregistrydomain.com:5000"
# - "--ipv6"
需求
- requirements.txt中列出的pip包。
上下文
这个角色是许多兼容角色的一部分。有关更多信息,请查看这些角色的文档。
以下是相关角色的概述:
兼容性
这个角色已在以下容器镜像上进行测试:
容器 | 标签 |
---|---|
EL | 所有 |
Fedora | 38, 39 |
Ubuntu | 所有 |
Debian | 所有 |
所需的最低Ansible版本为2.10,已经对以下版本进行了测试:
- 之前的版本。
- 当前版本。
- 开发版本。
如果您发现问题,请在GitHub上登记。
许可证
MIT。
作者信息
安装
ansible-galaxy install mullholland.docker
许可证
apache-2.0
下载
4.9k
拥有者