dimmaryanto93.docker
dimmaryanto93.docker
Este repositorio se utiliza para instalar Docker en Linux.
Plataformas soportadas
- Debian
- Ubuntu
- CentOS
Guía del Usuario de Ansible
Los preparativos que deben realizarse son los siguientes:
- Crea un nuevo usuario en tu servidor. Se recomienda usar una contraseña muy fuerte o un generador de contraseñas.
adduser <nombredeusuario>
- Otorga permisos de sudo sin contraseña, usando
visudo
.
nombredeusuario ALL=(ALL) NOPASSWD:ALL
- Autentícate con una clave privada para iniciar sesión por SSH. Genera una clave SSH en tu máquina local y luego usa
ssh-copy-id usuario@tu-ip-servidor
para copiar la clave pública a tu servidor.
Requisitos
Para utilizar este rol, necesitamos los siguientes paquetes/colecciones:
Puedes instalarlos de la siguiente manera:
ansible-galaxy collection install ansible.posix community.docker
O puedes usar un archivo requirement.yaml
e instalar usando ansible-galaxy collection install -r requirement.yaml
, con el siguiente formato:
---
collections:
- ansible.posix
- community.docker
Variables del Rol
Hay varias variables que puedes usar para configurar el demonio de Docker, como las siguientes:
Nombre de Variable | Valor de Ejemplo | Descripción |
---|---|---|
docker_storage_driver |
overlay2 |
El valor predeterminado para el controlador de almacenamiento es overlay2 , pero puedes cambiarlo según la documentación aquí |
docker_insecure_registries_enabled |
false |
Se utiliza para activar el registro inseguro en /etc/docker/daemon.json , el valor predeterminado es false , si deseas activarlo, debes establecerlo en true |
Si la variable docker_insecure_registries_enabled
es true
, necesitamos configurar la variable de la siguiente manera:
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
Descripción de este objeto:
Nombre de Variable | Valor de Ejemplo | Descripción |
---|---|---|
url |
example.registry.com:8087 |
Es la dirección del registro inseguro |
auth.docker_login |
true |
Se utiliza para iniciar sesión en el registro inseguro con nombre de usuario y contraseña |
auth.user |
- |
Nombre de usuario utilizado para iniciar sesión en el registro inseguro |
auth.password |
- |
Contraseña utilizada para iniciar sesión en el registro inseguro |
Dependencias
Ninguna
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es útil para los usuarios:
- hosts: servers
become: true
roles:
- { role: dimmaryanto93.docker }
Licencia
MIT
ansible-galaxy install dimmaryanto93.docker