星輝科技Odoo安裝教程-使用 Docker 容器安裝 Odoo


Docker 是一個快捷運行應用的跨平台解決方案,在 MacOS, Linux 和 Windows 上均可使用。與傳統的虛擬機相比,容器技術使用更為簡單、資源利用率更高。首先需要在操作系統中安裝Docker,可從 Docker 官網上下載免費使用的 Docker CE(社區版),最新安裝方法可在Docker 官網上查看。

應該注意虛擬化要求在 BIOS 配置中進行開啟,並且 Windows 版本的 Docker CE 需要有Hyper-V,它僅在 Windows 10 企業版或教育版才會帶有(Windows 系統要求),而 Mac 系統需要為 OS X El Capitan 10.11 或更新版本。對於其它的 Windows 和 MacOS 版本,應安裝Docker Toolbox,Docker Toolbox 打包了 VirtualBox 並提供了預設置的 shell,用於作為操作Docker 容器的命令運行環境。

在 Odoo 商店中包含 Odoo 鏡像,在那里找到對應版本,按照提示進行安裝。要使用Docker 運行 Odoo,我們需要兩個容器,一個運行 PostgreSQL 數據庫,一個運行 Odoo 服務。

安裝通過命令行窗口完成,安裝 PostgreSQL 容器:
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e
POSTGRES_DB=postgres --name db postgres:10

此時便會從互聯網上下載最新的 PostgreSQL 鏡像,並在后台開啟一個容器來進行運行。接下來安裝 Odoo 服務容器,並且連接剛剛啟動的 PostgreSQL 容器,在本地暴露 8069 端口:
docker run -p 8069:8069 --name odoo --link db:db -t odoo

此時便可在終端窗口看到實時的 Odoo 服務器日志,在瀏覽器中輸入 http://localhost:8069
即可打開 Odoo 實例。
“ 小貼士:如果 8069 端口被占用了,則 Odoo 服務啟動會失敗。此時我們需要停止占用該端口的服務或者使用-p 參數指定其它端口來運行 Odoo,如修改為 8070 端口(-p 8070:8069)。此時可能還需要通過-d 參數修改實例所需使用的數據庫名稱。”

以下 Docker 的基本指令會有助於管理容器:
⚫ docker stop 停止指定容器
⚫ docker start 啟動指定容器
⚫ docker start -a 啟動容器並附帶輸出,如命令終端中輸出的服務器日志
⚫ docker attach 重新添加容器輸出至當前終端窗口
⚫ docker ps 列出當前 Docker 容器

以上就是操作 Docker 容器的基本命令,萬一在運行容器時出現問題,可以執行如下命令(可省
略 container)重新來過:
docker container stop db
docker container rm db
docker container stop odoo
docker container rm odoo

Docker 技術的應用非常廣泛,更多知識可參見 Docker 官方文檔。

更多教程:https://www.erpdaxue.cn/odoo/odoo-teach/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM