HOME > Development > Practical Tricks to Create your Custom Odoo Docker Image

Practical Tricks to Create your Custom Odoo Docker Image

  • Development
  • May 10, 2025
SynopsisPractical Tricks to Create your Custom Odoo Docker Image, ava...
Practical Tricks to Create your Custom Odoo Docker Image  No.1

Practical Tricks to Create your Custom Odoo Docker Image, available at $54.99, has an average rating of 3.7, with 69 lectures, based on 69 reviews, and has 366 subscribers.

You will learn about How to run the official Odoo Docker Image How to create custom Odoo Docker Image How to mount local custom add-ons inside the container How to embed your custom addon into the image How to run the custom image using docker and docker compose How to link custom image generation to a GitHub repository How to make your image pull or clone GitHub repository on restart This course is ideal for individuals who are Anyone who want to explore docker and Odoo as the case study or Anyone who want to implement custom Odoo Image on top of Docker or Odoo consultant or Odoo developer or Odoo consultant It is particularly useful for Anyone who want to explore docker and Odoo as the case study or Anyone who want to implement custom Odoo Image on top of Docker or Odoo consultant or Odoo developer or Odoo consultant.

Enroll now: Practical Tricks to Create your Custom Odoo Docker Image

Summary

Title: Practical Tricks to Create your Custom Odoo Docker Image

Price: $54.99

Average Rating: 3.7

Number of Lectures: 69

Number of Published Lectures: 69

Number of Curriculum Items: 69

Number of Published Curriculum Objects: 69

Original Price: $94.99

Quality Status: approved

Status: Live

What You Will Learn

  • How to run the official Odoo Docker Image
  • How to create custom Odoo Docker Image
  • How to mount local custom add-ons inside the container
  • How to embed your custom addon into the image
  • How to run the custom image using docker and docker compose
  • How to link custom image generation to a GitHub repository
  • How to make your image pull or clone GitHub repository on restart
  • Who Should Attend

  • Anyone who want to explore docker and Odoo as the case study
  • Anyone who want to implement custom Odoo Image on top of Docker
  • Odoo consultant
  • Odoo developer
  • Odoo consultant
  • Target Audiences

  • Anyone who want to explore docker and Odoo as the case study
  • Anyone who want to implement custom Odoo Image on top of Docker
  • Odoo consultant
  • Odoo developer
  • Odoo consultant
  • So, you have reached at a point to implement Odoo not in the default standard way.. Where your Odoo implementation has required many instances running in parallel and can’t be handled with a single or two servers anymore.. And the decision is to utilize Docker, as it can be scaled and managed easily as the client request increased dramatically.

    Then, this course is for you..

    Docker will reduce the complexity of implementing a software system that requires many supporting subsystems, libraries, external program, where sometimes a small difference of minor version or setting can cause the whole system failed to work.

    Docker will solve the ‘it works in my laptop’ problem we commonly face while working with developers.

    I will teach you how to start creating your custom Odoo Docker Image, begins with running the official one that we got from Odoo, then tweak it to suit your needs and start generating your custom image. Direct to the point, not that much theory.

    Then I will also teach you how to integrate your custom image to a Github repository (Gitlab works as well), so that every commit to the repository will automatically create a new image version..

    Or, when you need to pull the repository on every docker container restart..

    Or, when you need to clone the repository on every docker container restart..

    I will teach you all of those practical things step by step, no need for any prior knowledge of Docker, just a little bit of Linux standard commands.

    Please also check my other course on how to manage the docker containers in Kubernetes environment to achieve the autoscaling and zero downtime for our Odoo instances.

    Hope you find this course useful for you daily jobs.

    See you soon on the class!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Objectives

    Lecture 2: Why and What is Docker

    Lecture 3: Container vs Virtual Machine

    Lecture 4: Download Resources

    Chapter 2: Installation and Test

    Lecture 1: Docker Installation on Ubuntu

    Lecture 2: Docker Installation on Centos

    Lecture 3: Docker Installation on Windows 10

    Lecture 4: Docker Installation on MacOS

    Lecture 5: Pull and Run Odoo Official Docker Image

    Chapter 3: The Dockerfile

    Lecture 1: What is Dockerfile

    Lecture 2: Clone Odoo Docker from Github

    Lecture 3: Create Docker Hub Account

    Lecture 4: Try to Build and Start Our Custom Image

    Lecture 5: Base Image and Install Basic Packages

    Lecture 6: Install PostgreSQL Client Package

    Lecture 7: Install Odoo Package

    Lecture 8: Mount Volumes, Port, Setup User, and Start Command

    Lecture 9: Install Additional Python Package

    Chapter 4: Build, Run, and Push the Image

    Lecture 1: Run Manually with Data Volume Mounted

    Lecture 2: Run Manually with Addons Volume Mounted

    Lecture 3: Run in the Background and See the Logs

    Lecture 4: Entering the Container Shell

    Lecture 5: Run with Custom Config on Host

    Lecture 6: Stop, Start, and Restart

    Lecture 7: Run with Inline Arguments

    Lecture 8: Push the Image

    Lecture 9: Remove Unused Containers

    Chapter 5: The Entrpoint File

    Lecture 1: The entrypoint.sh file explanation

    Lecture 2: Environment Variables

    Chapter 6: Run with Docker Compose

    Lecture 1: Docker Compose Installation

    Lecture 2: Start, Stop, Pull

    Lecture 3: Docker Compose YML File

    Lecture 4: Mounting Local Addon Folders

    Lecture 5: Try to Install the Mounted Addon

    Chapter 7: Embedding Custom Addons

    Lecture 1: Prepare the Addon to Embed

    Lecture 2: COPY Command

    Lecture 3: Re-build our Custom Image

    Lecture 4: Testing and Installing the Addons

    Chapter 8: Make It Private

    Lecture 1: Docker Hub Repository Configuration

    Lecture 2: Add Collaborators

    Chapter 9: Install Odoo from Source Code

    Lecture 1: Download Odoo Source Code

    Lecture 2: Additional Required Packages

    Lecture 3: Copy Source Code

    Lecture 4: Add Odoo User

    Lecture 5: Run Python Package Installation

    Lecture 6: Prepare /var/lib/odoo Directory

    Lecture 7: Set Default User

    Lecture 8: Copy Odoo Executable

    Lecture 9: Edit entrypoint.sh File

    Lecture 10: Build the Image

    Lecture 11: Run the Container

    Lecture 12: Fix Warnings dan Rebuild

    Chapter 10: Github Integration: Automatic Create Image

    Lecture 1: Prepare a GitHub Repository

    Lecture 2: Removing dot git Folder for Cloned Repository

    Lecture 3: Docker Hub Settings

    Lecture 4: Test the Auto Build

    Chapter 11: Automatic GitHub Pull on Start

    Lecture 1: Github Settings: Create OAuth Token

    Lecture 2: Create a New Private Repository

    Lecture 3: Clone the Private Repository

    Lecture 4: Add Some Custom Addons

    Lecture 5: Edit the Dockerfile

    Lecture 6: Edit the entrypoint.sh

    Lecture 7: Set Token on the Environment Variable

    Lecture 8: Use the Token from the entrypoint.sh

    Lecture 9: Rebuild and Test the New Image

    Chapter 12: Automatic GitHub Clone on Start

    Lecture 1: Dockerfile Settings

    Lecture 2: Entry Point Settings

    Lecture 3: Docker Compose Settings

    Lecture 4: Rebuild and Test the New Image

    Instructors

  • Practical Tricks to Create your Custom Odoo Docker Image  No.2
    Akhmad Daniel Sembiring
    15+ Years of Programming Experience
  • Rating Distribution

  • 1 stars: 5 votes
  • 2 stars: 3 votes
  • 3 stars: 8 votes
  • 4 stars: 20 votes
  • 5 stars: 33 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!