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:
- Utwórz nowego użytkownika na swoim serwerze. Zaleca się użycie bardzo silnego hasła lub generatora haseł.
adduser <nazwa_użytkownika>
- Przyznaj uprawnienia sudo bez hasła za pomocą visudo
nazwa_użytkownika    ALL=(ALL) NOPASSWD:ALL
- 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ść tofalse, aby ją aktywować, ustaw natrue | 
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żytkownikaihasł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.dockerLicencja
 
            Unknown
          
Pobrania
 
            201
          
Właściciel
 Chief Technology Officer @tabeldatadotcom
