如何使用 Docker 快速部署 Odoo ERP 解決方案
如果您希望啟動并運行一個強大的 ERP 解決方案,Jack Wallen 可以通過 Odoo 和 Docker 提供解決方案。

圖片:杰克·沃倫
在開源世界中,有大量企業資源規劃 (ERP) 工具可供免費部署,這將有助于將您的企業資源規劃提升到新的效率和可靠性水平。Odoo 就是一個這樣的平臺,它恰好是市場上最流行的開源 ERP 解決方案之一。
使用 Odoo,您可以:
- 提高您的銷售額
- 整合服務
- 簡化操作
- 建立網站
- 理財
- 擴大營銷
- 管理庫存
- 加強您的營銷
- 提高您的業務生產力
- 管理銷售點 (PoS)
有助于使 Odoo 在人群中脫穎而出的一件事是可以安裝的模塊以擴展平臺的功能集。在撰寫本文時,可以從 Odoo 市場中添加 61 個模塊。
對于那些可能認為 Odoo 難以部署的人,我給你 Docker。通過容器化您的 Odoo 部署,您可以在幾分鐘內啟動并運行該平臺。
你需要什么
部署 Odoo 唯一需要的是支持 Docker 的正在運行的服務器(或桌面)。我將在 Ubuntu Server 22.04 上進行演示,但只要你的系統可以支持 Docker(無論是 Linux、macOS 還是 Windows),你就可以開始了。
如何在 Ubuntu 服務器上安裝 Docker
如果您還沒有在 Ubuntu Server 上安裝 Docker,那么現在讓我們來實現它。
我們要做的第一件事是添加必要的 Docker 存儲庫(以安裝最新版本的 Docker-CE)。登錄到您的服務器,并使用以下命令添加 GPG 密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
接下來,添加存儲庫:
echo “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
使用以下命令安裝所需的依賴項:
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
使用以下命令更新 apt 并安裝 Docker(以及所需的組件):
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
使用以下命令將您的用戶添加到 Docker 組:
sudo usermod -aG docker $USER
注銷并重新登錄以使更改生效。
如何將 Odoo 部署為 Docker 容器
我們要做的第一件事是使用以下命令拉取最新版本的 Odoo 和 PostgreSQL:
docker pull odoo:最新 docker
pull postgres:最新
我們將使用持久存儲部署數據庫。如果 Odoo 容器發生問題,這將確保數據將保留。部署 PostgreSQL 容器的命令是:
docker run -d -v odoo-db:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres –name db postgres
我們的持久數據卷將位于 /var/lib/postgresql/data。
接下來,部署 Odoo 容器:
docker run -v odoo-data:/var/lib/odoo -d -p 8069:8069 –name odoo –link db:db -t odoo:latest
在繼續之前給容器一分鐘左右的時間來部署。
如何打開防火墻
如果您使用的是防火墻(您應該使用),則需要打開端口 8069。使用 Uncomplicated Firewall,該命令將是:
須藤 ufw 允許 8069
如果您使用的是基于 RHEL 的發行版,則命令為:
sudo firewall-cmd –zone=public –add-port=8069/tcp –permanent
sudo firewall-cmd –reload
現在,您已準備好部署 Odoo。
如何訪問 Odoo 界面
打開 Web 瀏覽器并輸入http://SERVER:8069(其中 SERVER 是托管服務器的 IP 地址)。數據庫/管理設置頁面(圖 A )應該會迎接您。

圖A:在這里你必須配置一個新的數據庫和一個管理員用戶。
您還應該在問候語中看到數據庫主密碼。確保將其復制下來,因為稍后您將需要它與數據庫一起使用。
為數據庫指定一個與之前 Docker 命令中使用的名稱不同的新名稱,填寫電子郵件地址(將用于管理員登錄)和密碼,然后完成其余所需信息。完成后,單擊創建數據庫。此過程需要一些時間,特別是如果您選擇包含演示數據。
數據庫創建完成后,您將看到 Odoo 主頁(圖 B),您可以在其中開始安裝為您的企業 ERP 功能提供服務所需的所有模塊。

圖 B:Odoo 市場有很多可以添加的應用程序。
恭喜,您剛剛在幾分鐘內部署了強大的 ERP 解決方案。請注意,市場中列出的一些應用程序確實有相關費用。您看到的任何帶有升級圖標的應用很可能都需要付費。但是,任何帶有安裝圖標的應用程序都應該是免費的。享受您的新企業資源規劃平臺。