หน้า 1 จากทั้งหมด 1

แนะนำตัว + เล่าประสบการณ์ติดตั้งผ่าน Docker

โพสต์แล้ว: พฤหัสฯ. 30 มิ.ย. 2016 2:18 pm
โดย wktech
สวัสดีครับ,

กำลังสนใจจะใช้ 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 odoo


6. ทดสอบเข้าใช้ทาง http ครับซึ่ง ip จะเป็น ip ของ VM ที่ใช้กับตัว docker ปกติจะเป็น 192.168.99.100
http://192.168.99.100:8069/

รายละเอียดเพิ่มเติมสามารถอ่านได้ที่
https://hub.docker.com/_/odoo/