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:

  1. Crea un nuevo usuario en tu servidor. Se recomienda usar una contraseña muy fuerte o un generador de contraseñas.
adduser <nombredeusuario>
  1. Otorga permisos de sudo sin contraseña, usando visudo.
nombredeusuario    ALL=(ALL) NOPASSWD:ALL
  1. 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

Instalar
ansible-galaxy install dimmaryanto93.docker
Licencia
Unknown
Descargas
165
Propietario
Chief Technology Officer @tabeldatadotcom