Chuẩn bị
Tiến hành cài đặt bằng terminal.
Cài đặt một số thư viện
1
2
| * sudo apt update
* sudo apt install apt-transport-https ca-certificates curl software-properties-common git -y
|
Cài đặt docker
1
2
3
4
5
| * sudo apt update
* curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
* sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
* sudo apt install docker-ce -y
* nhanh nhất là: sudo apt-get install docker.io
|
Kiểm tra thông tin docker đã cài thành công
1
| * sudo systemctl status docker
|
Cài đặt docker-compose (phiên bản mới nhất ở thời điểm viêt bài 1.25.0-rc2 released on Aug 7)
1
2
3
| * sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
* sudo chmod +x /usr/local/bin/docker-compose
* nhanh nhất là: sudo apt-get install docker-compose
|
Khởi chạy Odoo
1
2
3
4
5
| * git clone <https://github.com/trobz/docker-odoo-run.git> -b 13.0
* cd docker-odoo-run
* sudo docker-compose up -d
* sudo chmod 777 -R odoo odoo-web-data
* sudo docker restart o13-web
|
Truy cập vào URL (IP:8069 - địa chỉ IP chính là địa chỉ IP của Ubuntu server)
Ghi chú:
Stop|Start|Restart docker:
1
| * sudo docker o13-web stop|start|restart
|
View logs:
1
2
| * cd docker-odoo-run
* tail -fn 500 odoo/odoo-server.log
|
Một số lưu ý trong bài:
- 13.0: tên git branch
- o13-web: tên container trong docker được định nghĩa ở đây
Nguồn từ Trobz https://academy.trobz.com/blog/odoo-blog-5/post/run-odoo-13-voi-docker-41
Mình thì đơn giản hơn :) Tự tạo Dockerfile để buile docker
Dưới đây là link để dựng odoo10 với Docker
https://github.com/dautienthuy/odoo-10-docker
Để chạy docker all
Để kiểm tra
Để chạy dưới dạng bash để xem log
Chạy db trước:
1
| * docker start odoo10_db
|
Chạy odoo
1
| * docker-compose up -d && docker attach odoo10_web
|
NOTE:
- Thêm các module vào /mnt/extra-addons
- Có thể sửa file config trong file /etc/odoo.conf