เดิมทีการใช้งาน Docker ออกแบบมาสำหรับงานเซิร์ฟเวอร์ลินุกซ์เป็นหลัก คนใช้ระบบปฏิบัติการวินโดวส์-แมคแล้วอยากรัน Docker บนเครื่องตัวเอง จำเป็นต้องหาวิธีการช่วย (เช่น VirtualBox) ที่ยุ่งยากพอสมควร
วันนี้ Docker เปิดตัวแอพ Docker for Windows และ Docker for Mac ที่เป็นแอพแบบเนทีฟบนทั้งสองระบบปฏิบัติการ มีหน้าตาเหมือนแอพของแพลตฟอร์มนั้นๆ สามารถอัพเดตเวอร์ชันใหม่ได้อัตโนมัติ ช่วยให้การใช้ Docker บนระบบปฏิบัติการเหล่านี้ง่ายขึ้นมาก

ตัวเอนจิน Docker ยังรันบน VM เช่นเคย (Hyper-V บนวินโดวส์ และ xhype บนแมค) แต่ถูกปรับแต่งมาให้ทำงานได้ทันที ไม่ต้องคอนฟิกอะไรเพิ่ม ในแอพยังมีเครื่องมือช่วยสนับสนุนอื่นๆ เช่น คอมมานด์ไลน์ และ Docker Compose มาให้ในตัวด้วย
ตอนนี้ Docker for Windows และ Docker for Mac ยังมีสถานะเป็นเบต้าแบบกลุ่มปิด (private beta) ใครอยากทดสอบต้องลงทะเบียนที่ Docker Beta ครับ
ที่มา - Docker Blog
on
อยากให้มี UI
notnoyyyyy Fri, 25/03/2016 - 12:57
อยากให้มี UI ลากแล้ววางแล้วโยงเส้นจับกลุ่มได้ แล้วโดย Dropdown แล้วคลิก install หรือ config name นิดหน่อยแล้วติดตั้งได้เลย ^_^
เอาแค่ package list
mr_tawan Fri, 25/03/2016 - 13:14
In reply to อยากให้มี UI by notnoyyyyy
เอาแค่ package list ที่ดับเบิลคลิ้กแล้วอินสตอลล์ได้ก็พอมั้งครับ ?
ใช้ juju ครับแบบนั้น
cmmadnat Fri, 25/03/2016 - 16:48
In reply to อยากให้มี UI by notnoyyyyy
ใช้ juju ครับแบบนั้น
Docker สะดวกสุดก็ kubernete ไม่ลุงก็ย้ายไป coreos ครับ
บน Windows ใช้ Hyper-V นะครับ
mr_tawan Fri, 25/03/2016 - 13:15
บน Windows ใช้ Hyper-V นะครับ Windows ใครไม่รองรับก็ใช้ไม่ได้
ลองกดเมื่อกี้
anu Fri, 25/03/2016 - 13:49
ลองกดเมื่อกี้ หนึ่งชั่วโมงก็ได้เลย
ผมไม่เข้าใจเรื่องของ docker
Sephanov Fri, 25/03/2016 - 14:01
ผมไม่เข้าใจเรื่องของ docker เลย นั่งอ่านก็ยังงงๆ ตกลงมันเป็น VM ชนิดหนึ่งใช่ไหมครับ แล้วประโยชน์ของมันต่างกับ VM ทั่วไปยังไงละครับ
อ่านที่ไหนมาครับ..
anu Fri, 25/03/2016 - 16:11
In reply to ผมไม่เข้าใจเรื่องของ docker by Sephanov
อ่านที่ไหนมาครับ...ก่อนอื่นมันคือ Container ไม่ได้จำลองระบบเต็มรูปแบบเหมือน VM เพราะฉะนั้นจะมี Overhead ต่างๆน้อยกว่ามาก ประโยชน์คือมีเครื่องมือมาให้พร้อม การ Deploy ทำได้ง่ายกว่ามาก รวมไปถึงความเร็วและประหยัดทรัพยากรณ์มากกว่า VM เต็มรูปแบบ
ส่วนที่เป็น VM นั้นเนื่องมาจากพอไปรันบน Windows/Mac แล้วฐานมันไม่ใช่ Linux เลยไม่สามารถใช้ในรูปแบบ Container ได้เลย ต้องสร้าง VM Linux ขึ้นมาเป็นฐานก่อน ซึ่งก็ยืม Software ของเจ้าอื่นคือ VirtualBox บน OSX และ Hyper-V ของ Windows ตัวของมันก็มีแค่ Container เหมือนเดิม
มันไม่ต้องติดตั้ง OS
mr_tawan Sat, 26/03/2016 - 16:55
In reply to ผมไม่เข้าใจเรื่องของ docker by Sephanov
มันไม่ต้องติดตั้ง OS ซ้อนเข้าไปใน OS ทำให้ประหยัดพื้นที่ไปได้เยอะ และไม่ได้รันบน VM เลยสามารถใช้ทรัพยากรได้เต็มที่มากกว่าครับ
แต่เห็นว่าใช้ Hyper-V ด้วย
hisoft Sat, 26/03/2016 - 18:49
In reply to มันไม่ต้องติดตั้ง OS by mr_tawan
แต่เห็นว่าใช้ Hyper-V ด้วย พออธิบายการทำงานคร่าวๆ ให้หน่อยได้ไหมครับ
ป.ล. ถ้าสะดวกนะครับ คือตอนนี้งานวุ่นหัวปั่นมาก นอนเช้ามาหลายวันแล้วครับ orz
แนวคิด VM
takz1977 Sun, 27/03/2016 - 03:55
In reply to แต่เห็นว่าใช้ Hyper-V ด้วย by hisoft
ส่วนเรื่อง Hyper-V / xhype คือ Docker มีข้อจำกัดที่รันเฉพาะลีนุกซ์เท่านั้น โอเอสอื่นๆ จึงต้องใช้ VM เป็นตัวช่วยจำลองลีนุกซ์หลักขึ้นมาก่อน รุ่นก่อนหน้าเราต้องใช้ Virtualbox / VMware และต้องคอนฟิกเชื่อมต่อเข้า docker เอง เนทีฟแอปตัวนี้แค่ติดตั้งแล้วรันทุกอย่างให้เลยครับ (ยังมี vm ในตัวเหมือนเดิมเพิ่มเติมคือไม่ต้องเหนื่อยคอนฟิกกับแอปอื่นๆ)
xhype => xhyve ครับ
clozed2u Tue, 29/03/2016 - 10:00
xhype => xhyve ครับ