dimmaryanto93.docker

dimmaryanto93.docker

To repozytorium jest używane do zainstalowania Docker na systemach Linux.

Obsługiwane platformy

  • Debian
  • Ubuntu
  • CentOS

Ansible - Przewodnik Użytkownika

Wstępne kroki do wykonania:

  1. Utwórz nowego użytkownika na swoim serwerze. Zaleca się użycie bardzo silnego hasła lub generatora haseł.
adduser <nazwa_użytkownika>
  1. Przyznaj uprawnienia sudo bez hasła za pomocą visudo
nazwa_użytkownika    ALL=(ALL) NOPASSWD:ALL
  1. Użyj klucza prywatnego do logowania się przez SSH. Wygeneruj klucz SSH na swoim lokalnym komputerze, a następnie użyj ssh-copy-id user@twój-ip-serwera, aby skopiować klucz publiczny na serwer.

Wymagania

Aby używać tej roli, potrzebujemy pakietów/kolonii:

Możesz je zainstalować na dwa sposoby:

ansible-galaxy collection install ansible.posix community.docker

Lub możesz użyć pliku requirement.yaml i zainstalować używając ansible-galaxy collection install -r requirement.yaml, w formacie jak poniżej:

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

Zmienne Roli

Są pewne zmienne, których możesz używać do konfiguracji demona Dockera, na przykład:

Nazwa zmiennej Przykładowa wartość Opis
docker_storage_driver overlay2 Domyślną wartością dla sterownika storage jest overlay2, ale możesz zmienić sterownik zgodnie z dokumentacją tutaj
docker_insecure_registries_enabled false Używana do aktywacji insecure registry w pliku /etc/docker/daemon.json, domyślna wartość to false, aby ją aktywować, ustaw na true

Jeśli zmienna docker_insecure_registries_enabled ma wartość true, musimy ustawić zmienną w ten sposób:

docker_insecure_registries_conf:
  - url: "example.registry.com:8087"
    auth:
      docker_login: true      
      user: example
      password: secret
  - url: "other.registry.com"
    auth:
      docker_login: true      
      user: example2
      password: secret2

Opis obiektu:

Nazwa zmiennej Przykładowa wartość Opis
url example.registry.com:8087 Adres insecure registry
auth.docker_login true Używana do logowania do zapisanej w insecure registry z użyciem nazwa_użytkownika i hasła
auth.user - Nazwa użytkownika używana do logowania do insecure registry
auth.password - Hasło używane do logowania do insecure registry

Zależności

Brak

Przykładowy Playbook

Zamieszczenie przykładu, jak używać swojej roli (na przykład z przekazywaniem zmiennych jako parametrów) jest również przydatne dla użytkowników:

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

Licencja

MIT

Zainstaluj
ansible-galaxy install dimmaryanto93.docker
Licencja
Unknown
Pobrania
165
Właściciel
Chief Technology Officer @tabeldatadotcom