rolehippie.docker

Docker

Source Code
General Workflow
Readme Workflow
Galaxy Workflow
License: Apache-2.0
Ansible Role

This is an Ansible role designed to install and set up Docker as a container runtime.

The creation and improvement of this Ansible role have been supported by my current and past employers like Cloudpunks GmbH and Proact Deutschland GmbH.

Contents


Requirements

  • Minimum Ansible version: 2.10

Default Variables

docker_arch

The system architecture to choose the correct Docker repository.

Default value

docker_arch: amd64

docker_daemon_command

The command to start the Docker daemon.

Default value

docker_daemon_command: /usr/bin/dockerd -H unix://

docker_daemon_config

Settings to add to the Docker configuration file (daemon.json).

Default value

docker_daemon_config:
  log-driver: json-file
  log-opts:
    max-size: 5m
    max-file: '3'
  live-restore: true

docker_daemon_override

Allows overriding default settings.

Default value

docker_daemon_override: false

docker_keyring

Path for the Docker repository keyring.

Default value

docker_keyring: /usr/share/keyrings/docker-archive-keyring.gpg

docker_mount_flags

Optional flags for mounting with systemd.

Default value

docker_mount_flags:

docker_networks_extra

Additional Docker networks to create.

Default value

docker_networks_extra: []

Example usage

docker_networks_extra:
  - name: traefik
    driver: bridge
    enable_ipv6: True
    ipam_config:
      - subnet: fdd1:ac8c:0557:7ce1::/64
    force: False
    state: present

docker_networks_general

General Docker networks to create.

Default value

docker_networks_general: []

Example usage

docker_networks_general:
  - name: traefik
    driver: bridge
    enable_ipv6: True
    ipam_config:
      - subnet: fdd1:ac8c:0557:7ce1::/64
    force: False
    state: present

docker_registries_extra

Additional Docker registries for automatic login.

Default value

docker_registries_extra: []

Example usage

docker_registries_extra:
  - url: myregistry.example.com
    username: docker
    password: secure
    email: [email protected]
    reauthorize: False
    state: present

docker_registries_general

General Docker registries for automatic login.

Default value

docker_registries_general: '{{ docker_registries | default([]) }}'

Example usage

docker_registries_general:
  - url: myregistry.example.com
    username: docker
    password: secure
    email: [email protected]
    reauthorize: False
    state: present

docker_upstream_version

Install Docker from the upstream repository.

Default value

docker_upstream_version: true

Discovered Tags

docker

Dependencies

License

Apache-2.0

Author

Thomas Boerger

Informazioni sul progetto

Ansible role to install and configure Docker container runtime

Installa
ansible-galaxy install rolehippie.docker
Licenza
apache-2.0
Download
6k
Proprietario
Ansible role collection of Webhippie