Docker es una plataforma de contenedores que permite a los desarrolladores empaquetar, distribuir y ejecutar aplicaciones de forma fácil y eficiente. Ansible, por otro lado, es una herramienta de automatización que permite gestionar la configuración y el despliegue de sistemas de manera eficiente. En este artículo, te mostraré cómo instalar Docker en Ubuntu 22.04 utilizando Ansible.

Paso 1: Preparación del Entorno

Antes de comenzar, asegúrate de tener Ansible instalado en tu máquina local. Puedes instalar Ansible utilizando el siguiente comando en Ubuntu:

sudo apt update
sudo apt install ansible -y

Paso 2: Creación del Archivo de Configuración Ansible

Crea un archivo de inventario de Ansible llamado hosts en el directorio de tu proyecto y agrega la dirección IP de tu servidor Ubuntu 22.04:

nano hosts

Agrega la siguiente línea al archivo hosts:

[servers]
tu-direccion-ip

Paso 3: Creación del Playbook de Ansible

Crea un archivo YAML llamado install_docker.yml en el directorio de tu proyecto y agrega lo siguiente:

---
- name: Instalar Docker en Ubuntu
  hosts: servers
  become: true
  tasks:
    - name: Instalar paquetes requeridos
      apt:
        name: "{{ item }}"
        state: present
      with_items:
        - apt-transport-https
        - ca-certificates
        - curl
        - gnupg
        - software-properties-common

    - name: Agregar la clave GPG de Docker
      apt_key:
        url: https://download.docker.com/linux/ubuntu/gpg
        state: present

    - name: Agregar el repositorio de Docker
      apt_repository:
        repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
        state: present

    - name: Actualizar el caché de apt
      apt:
        update_cache: yes

    - name: Instalar Docker
      apt:
        name: docker-ce
        state: present

    - name: Iniciar y habilitar el servicio Docker
      service:
        name: docker
        state: started
        enabled: yes

Este playbook de Ansible instalará Docker en tu servidor Ubuntu 22.04 y comenzará el servicio Docker.

Paso 4: Ejecución del Playbook de Ansible

Ejecuta el playbook de Ansible utilizando el siguiente comando en el directorio de tu proyecto:

ansible-playbook -i hosts install_docker.yml

Esto ejecutará las tareas definidas en el playbook y realizará la instalación de Docker en tu servidor Ubuntu 22.04.

Paso 5: Verificación de la Instalación

Para verificar que Docker se ha instalado correctamente, puedes ejecutar el siguiente comando en tu servidor Ubuntu:

docker --version

Considera utilizar los servicios de Linux SSD VPS de Shape.host para alojar tus aplicaciones Docker de forma segura y confiable. Con servidores potentes y seguros, Shape.host proporciona la infraestructura ideal para ejecutar contenedores Docker con la máxima seguridad y rendimiento.