แนะนำตัว + เล่าประสบการณ์ติดตั้งผ่าน Docker
โพสต์แล้ว: พฤหัสฯ. 30 มิ.ย. 2016 2:18 pm
สวัสดีครับ,
กำลังสนใจจะใช้ 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 จะดึง image postgres version 9.4 ลงมาและสร้างเป็น container ชื่อ db (นี่คือสิ่งที่เราจะใช้งาน)
3. ทำการติดตั้ง odoo
อธิบายได้ดังนี้ docker จะดึง image odoo ลงมาและสร้างเป็น container ชื่อ odoo
และ mapping port 8069 สำหรับเข้าไปใช้
4. ตรวจสอบว่ามันรันอยู่หรือเปล่า
5. ถ้ามันไม่รันสามารถใช้คำสั่ง เพื่อสั่ง start ครับ
6. ทดสอบเข้าใช้ทาง http ครับซึ่ง ip จะเป็น ip ของ VM ที่ใช้กับตัว docker ปกติจะเป็น 192.168.99.100
http://192.168.99.100:8069/
รายละเอียดเพิ่มเติมสามารถอ่านได้ที่
https://hub.docker.com/_/odoo/
กำลังสนใจจะใช้ 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/