รัน docker ด้วย user ที่ไม่ใช่ root บนลีนุกซ์

หลังการติดตั้ง docker บนลีนุกซ์ หากเราล็อกอินด้วย user ธรรมดา ที่ไม่ใช่ root รันคำสั่ง docker จะไม่สามารถใช้งานได้ ขึ้นข้อความ permission denied ต้องรัน sudo หรือ su เป็น root ก่อนถึงจะรัน docker ได้

เพื่อความสะดวกหากเราต้องการจะรัน docker ด้วย user ธรรมดาที่ไม่ใช่ root หรือไม่ต้องพิมพ์ sudo นำหน้า สามารถทำได้โดยเพิ่ม user เข้าไปใน group ชื่อ docker

คำเตือน ระมัดระวังในการเพิ่ม user เข้า group ชื่อ docker เพราะจะทำให้ user ที่เพิ่มนั้นมีสิทธิ์ (grant privileges) เทียบเท่า root

Continue reading “รัน docker ด้วย user ที่ไม่ใช่ root บนลีนุกซ์”

ติดตั้ง Docker CE บน Ubuntu 16.04

docker มีการปรับปรุงอยู่เสมอ ทำให้แพ็กเกจใน Ubuntu 16.04 Repository ไม่สามารถใช้คำสั่ง apt-get ติดตั้ง docker เวอร์ชันใหม่ได้

ลองมาดูวิธีการติดตั้ง Docker Repository ซึ่งเป็นของทาง docker.com เอง เพื่อใช้ติดตั้ง docker เวอร์ชันล่าสุด สำหรับทดลองใช้งานคุณสมบัติใหม่ๆ ของ docker กัน

ในที่นี้จะติดตั้ง Docker CE หรือ Community Edition ที่เราสามารถใช้งานได้ฟรี

Continue reading “ติดตั้ง Docker CE บน Ubuntu 16.04”

รีวิวการติดตั้งใช้งาน Docker Toolbox บน Mac OS X

ข้อแม้อย่างหนึ่งของการใช้ Docker คือต้องสร้างหรือรัน container บนลีนุกซ์ เพราะ Docker ใช้คุณสมบัติ cgroups, namespaces และอื่นๆ ที่มีอยู่ในตัว Kernel ของลีนุกซ์

ทำให้ผู้ใช้งานระบบปฎิบัติการอื่นเช่น Windows หรือ Mac OS X ถ้าต้องการหัดใช้ Docker ก็ต้องติดตั้งลีนุกซ์ในเครื่องเสมือนบนโปรแกรมประเภท Virtual Machine เช่น VirtualBox หรือ VMware แล้วต้องคอนฟิก หาวิธีการเชื่อมต่อ ซึ่งทำให้เกิดความยุ่งยากในการใช้งาน

ดังนั้น เพื่อให้ผู้สนใจสามารถเริ่มต้นหัดใช้งาน Docker ได้ง่ายดายและสะดวกมากขึ้น ทาง Docker ได้ออกชุดติดตั้งโปรแกรมที่ชื่อ Docker Toolbox ซึ่งจะมีโปรแกรมที่จำเป็นในการใช้งานเริ่มต้นได้เลย เช่น Docker Client, Machine, Compose, Kitematic มีให้ดาวน์โหลดทั้งบน Windows และ Mac OS X

ลองมาดูตัวอย่างการติดตั้งใช้งาน Docker Toolbox บน Mac OS X กัน

Continue reading “รีวิวการติดตั้งใช้งาน Docker Toolbox บน Mac OS X”