You have here an example of docker-compose file for an instance odoo on docker. You can have multi version of odoo
` version: '3.8' services: web14: image: odoo:14.0 depends_on: - mydb ports: - "8069:8069" environment: - HOST=mydb - USER=odoo - PASSWORD=myodoo web15: image: odoo:15.0 depends_on: - mydb ports: - "8070:8069" environment: - HOST=mydb - USER=odoo - PASSWORD=myodoo web16: image: odoo:16.0 depends_on: - mydb ports: - "8071:8069" environment: - HOST=mydb - USER=odoo - PASSWORD=myodoo
mydb: image: postgres:13 restart: always ports: - "8073:5432" environment: - POSTGRES_DB=postgres - POSTGRES_PASSWORD=myodoo - POSTGRES_USER=odoo
pgadmin: image: dpage/pgadmin4:6.20 restart: always ports: - "8072:80" environment: PGADMIN_DEFAULT_EMAIL: "[email protected]" PGADMIN_DEFAULT_PASSWORD: "odoo" `