Este repositorio contiene la configuración para levantar contenedores de Odoo 18 y PostgreSQL usando Docker. Sigue las instrucciones a continuación para configurar el entorno y ejecutar los contenedores.
Para ejecutar los contenedores, asegúrate de tener instalados los siguientes programas:
- Docker: Herramienta para ejecutar contenedores. Descárgala e instálala desde Docker.
- Docker Compose: Herramienta para definir y ejecutar aplicaciones multicontenedor. En la mayoría de instalaciones modernas, Docker Compose viene incluido con Docker Desktop, pero también se puede instalar por separado si usas Docker en Linux.
- Descarga Docker Desktop desde la página oficial de Docker: Docker Desktop.
- Sigue las instrucciones de instalación en la página de Docker. Asegúrate de habilitar Docker Compose durante la instalación.
- Ejecuta los siguientes comandos en la terminal para instalar Docker:
sudo apt update sudo apt install docker.io -y docker --version
- Instala Docker Compose:
sudo apt install docker-compose -y docker-compose --version
- Asegúrate de que el servicio Docker esté activo:
sudo systemctl start docker sudo systemctl enable docker sudo systemctl status docker
Clona este repositorio en tu máquina local e ingresa a la carpeta del proyecto:
git clone https://github.com/vjmoreno/odoo-18-docker
cd odoo-18-dockerPara iniciar los contenedores de Odoo y PostgreSQL, ejecuta:
./run.shEsto iniciará los contenedores en segundo plano.
Una vez que los contenedores estén levantados, puedes acceder a Odoo desde tu navegador web en la siguiente dirección:
http://localhost:8069
docker-compose downEsto eliminará los contenedores de Odoo y PostgreSQL, pero conservará la base de datos, configuraciones de Odoo, módulos y logs.
-
Permisos de Docker en Linux: Si recibes un error de permisos al ejecutar Docker, intenta agregar tu usuario al grupo
docker:sudo usermod -aG docker $USERLuego cierra sesión y vuelve a iniciar sesión para que los cambios surtan efecto.
-
Problemas con el puerto 8069: Si el puerto 8069 está en uso, puedes cambiarlo en el archivo
docker-compose.yml.