How to run odoo software in docker
You can use below docker compose file to run odoo in docker. Just run "docker compose up" command and odoo will be available on port 8069.
# we need to wait after docker compose...before hitting webiste on 8069
version: "3.8"
services:
db:
image: postgres:15
container_name: odoo-db
restart: unless-stopped
environment:
POSTGRES_DB: postgres # Important for initialization
POSTGRES_USER: odoo
POSTGRES_PASSWORD: supersecurepassword
volumes:
- odoo-db-data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U odoo"]
interval: 10s
timeout: 5s
retries: 5
odoo:
image: odoo:17
container_name: odoo-app
depends_on:
db:
condition: service_healthy
ports:
- "8069:8069"
restart: unless-stopped
environment:
HOST: db
USER: odoo
PASSWORD: supersecurepassword
DB_NAME: odoo
DB_TEMPLATE: template0
INITIALIZE: "True" # Force initialization
volumes:
- odoo-app-data:/var/lib/odoo
- ./addons:/mnt/extra-addons
volumes:
odoo-db-data:
odoo-app-data:
If you are facing any issues, please contact https://it.softpost.org/services/erp for any help.
Published on: Jul 07, 2025, 05:48 AM