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ść 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