dimmaryanto93.docker

dimmaryanto93.docker

Dieses Repository wird verwendet, um Docker für Linux zu installieren.

Unterstützte Plattformen

  • Debian
  • Ubuntu
  • CentOS

Ansible - Benutzerhandbuch

Vorbereitungen, die getroffen werden müssen, sind unter anderem:

  1. Erstellen Sie einen neuen Benutzer auf Ihrem Server. Es wird empfohlen, ein sehr, sehr starkes Passwort oder einen Passwortgenerator zu verwenden.
adduser <benutzername>
  1. Fügen Sie ihn mit NOPASSWD zu den Sudo-Berechtigungen hinzu, indem Sie visudo verwenden.
benutzername    ALL=(ALL) NOPASSWD:ALL
  1. Authentifizieren Sie sich mit einem privaten Schlüssel für die SSH-Anmeldung. Generieren Sie einen SSH-Schlüssel auf Ihrem lokalen Computer und verwenden Sie dann ssh-copy-id benutzer@deine-ip-server, um den öffentlichen Schlüssel auf Ihren Server zu kopieren.

Anforderungen

Um diese Rolle zu verwenden, benötigen wir folgende Pakete/Sammlungen:

Sie können diese installieren, indem Sie Folgendes verwenden:

ansible-galaxy collection install ansible.posix community.docker

Oder Sie können eine requirement.yaml-Datei verwenden und sie mit ansible-galaxy collection install -r requirement.yaml installieren, im folgenden Format:

---
collections:
  - ansible.posix
  - community.docker

Rollenvariablen

Es gibt mehrere Variablen, die Sie für die Konfiguration des Docker-Daemons verwenden können, darunter:

Variablenname Beispielwert Beschreibung
docker_storage_driver overlay2 Der Standardwert für den Speicher-Driver ist overlay2, aber Sie können den Driver gemäß der Dokumentation ändern.
docker_insecure_registries_enabled false Wird verwendet, um die unsichere Registry in /etc/docker/daemon.json zu aktivieren. Der Standardwert ist false. Wenn Sie sie aktivieren möchten, setzen Sie die Konfiguration auf true.

Wenn die Variable docker_insecure_registries_enabled den Wert true hat, müssen wir die Variable wie folgt einrichten:

docker_insecure_registries_conf:
  - url: "example.registry.com:8087"
    auth:
      docker_login: true      
      user: beispiel
      password: geheim
  - url: "other.registry.com"
    auth:
      docker_login: true      
      user: beispiel2
      password: geheim2

Erläuterung der Objekte:

Variablenname Beispielwert Beschreibung
url example.registry.com:8087 Ist die Adresse der unsicheren Registry.
auth.docker_login true Wird verwendet, um sich bei dieser unsicheren Registry mit Benutzername und Passwort anzumelden.
auth.user - Der Benutzername, der zum Anmelden bei der unsicheren Registry verwendet wird.
auth.password - Das Passwort, das zum Anmelden bei der unsicheren Registry verwendet wird.

Abhängigkeiten

Keine

Beispiel-Playbook

Ein Beispiel, wie Sie Ihre Rolle verwenden können (zum Beispiel mit Variablen, die als Parameter übergeben werden), ist für die Benutzer immer hilfreich:

- hosts: servers
  become: true
  roles:
      - { role: dimmaryanto93.docker }

Lizenz

MIT

Installieren
ansible-galaxy install dimmaryanto93.docker
GitHub Repository
Lizenz
Unknown
Downloads
165
Besitzer
Chief Technology Officer @tabeldatadotcom