Skip to content
Ir atrás

¿Cómo levantar una instancia de Odoo localmente con Docker Desktop para macOS?

Publicado:  at  10:40 AM

Aquí te mostraré cómo instalar Odoo 18 Community Edition en Ubuntu utilizando un script automatizado. Este método facilita la instalación al ejecutar todos los pasos necesarios, desde la creación de usuarios y directorios, hasta la configuración de dependencias y servicios, permitiéndote tener Odoo listo para usar en pocos minutos.

Table of contents

Open Table of contents

1. Creación del archivo docker-compose.yaml

nano docker-compose.yaml

2. Contenido del archivo

A continuación, agregamos el siguiente contenido al archivo:

version: '3.3'

services:
  odoo:
    image: odoo:17.0
    platform: linux/amd64
    container_name: odoo-wp-17
    restart: unless-stopped
    links:
      - db:db    
    depends_on:
      - db
    ports:
      - "${ODOO_PORT}:8069"
    volumes:
      - odoo-data:/var/lib/odoo
      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons

  db:
    image: postgres:14.0
    platform: linux/arm64/v8
    container_name: db-wp-17
    restart: unless-stopped       
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    ports:
      - "${DB_PORT}:5432"
    volumes:
      - db-data:/var/lib/postgresql/data

volumes:
  odoo-data:
  db-data:

3. Crear contenedor en docker (utilizando el archivo docker-compose.yaml)

docker-compose up -d

Vista de Docker Desktop

4. Validar inicio de Odoo y crear base de datos local

master-password: (depende de tu instalación docker)

5. Agregar cotenido al archivo odoo.conf

Agregamos la siguiente linea al archivo creado config/odoo.conf:

addons_path=/usr/lib/python3/dist-packages/odoo/addons,/mnt/extra-addons,/var/lib/odoo/.local/share/Odoo/addons/17.0

6. Acceso a Odoo

Vista de Docker Desktop para reiniciar

7. Comandos útiles de Docker

docker container ls
docker exec -it [nombre-contenedor] /bin/bash
docker exec -u root -t -i odoo /bin/bash
odoo scaffold [nombre_modulo] /mnt/extra-addons
psql -U odoo -d [nombre_bd_odoo]


Siguiente post
¿Cómo instalar Odoo 18 en Ubuntu?