mullholland.docker

Ansible角色docker

安装和配置Docker。

GitHub 下载次数 版本
github downloads Version

示例剧本

这个示例来自于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"

需求

上下文

这个角色是许多兼容角色的一部分。有关更多信息,请查看这些角色的文档

以下是相关角色的概述: 依赖关系

兼容性

这个角色已在以下容器镜像上进行测试:

容器 标签
EL 所有
Fedora 38, 39
Ubuntu 所有
Debian 所有

所需的最低Ansible版本为2.10,已经对以下版本进行了测试:

  • 之前的版本。
  • 当前版本。
  • 开发版本。

如果您发现问题,请在GitHub上登记。

许可证

MIT

作者信息

Mullholland

关于项目

Installs and configures Docker.

安装
ansible-galaxy install mullholland.docker
许可证
apache-2.0
下载
4.9k
拥有者