กำลังสนใจจะใช้ odoo สำหรับระบบบัญชีและสินค้าคงคลังครับ ซึ่งตอนนี้ก็กำลังพยามศึกษาอยู่
ได้ทำการติดตั้ง odoo ผ่าน docker ครับซึ่งเห็นว่าค่อนข้างสะดวกดีเลยนำมาแบ่งปันกันครับ
อธิบายแบบง่ายๆ Docker คือ ตู้ Container ที่เราสามารถนำระบบ หรือโปรแกรมต่างๆ มาติดตั้งได้โดยที่ทำหน้าที่เป็น environment แทนเครื่องของเรา ซึ่ง Docker ก็จะติดตั้งอยู่บนเครื่องของเราอีกที
ซึ่งสำหรับการจะติดตั้งทดสอบ odoo ก็จะใช้ โปรแกรม 2 ตัว (ใน docker จะเรียกว่า image) 2 ตัวดังนี้ 1. odoo 2. progresql
ความสามารถของ docker ทำให้เราสามารถสร้าง progresql ได้อย่างง่ายๆ จะลบ สร้างใหม่ สร้างเพิ่มก็จะสะดวกดีครับ
1. เริ่มต้นเลยต้องลง Docker ก่อน
https://www.docker.com/products/docker
2. เมื่อติดตั้งเสร็จเข้า command line mode สั่งให้ docker ของเราดึง image progresql มาใช้ โดยใช้คำสั่ง
โค้ด: เลือกทั้งหมด
$ docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.4อธิบายได้ดังนี้ docker จะดึง image postgres version 9.4 ลงมาและสร้างเป็น container ชื่อ db (นี่คือสิ่งที่เราจะใช้งาน)
3. ทำการติดตั้ง odoo
โค้ด: เลือกทั้งหมด
$ docker run -p 8069:8069 --name odoo --link db:db -t odooอธิบายได้ดังนี้ docker จะดึง image odoo ลงมาและสร้างเป็น container ชื่อ odoo
และ mapping port 8069 สำหรับเข้าไปใช้
4. ตรวจสอบว่ามันรันอยู่หรือเปล่า
โค้ด: เลือกทั้งหมด
$ docker ps
5. ถ้ามันไม่รันสามารถใช้คำสั่ง เพื่อสั่ง start ครับ
โค้ด: เลือกทั้งหมด
$ docker start odoo6. ทดสอบเข้าใช้ทาง http ครับซึ่ง ip จะเป็น ip ของ VM ที่ใช้กับตัว docker ปกติจะเป็น 192.168.99.100
http://192.168.99.100:8069/
รายละเอียดเพิ่มเติมสามารถอ่านได้ที่
https://hub.docker.com/_/odoo/
Log in with LINE

