Tags:
Node Thumbnail

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

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

No Description

ตัวเอนจิน Docker ยังรันบน VM เช่นเคย (Hyper-V บนวินโดวส์ และ xhype บนแมค) แต่ถูกปรับแต่งมาให้ทำงานได้ทันที ไม่ต้องคอนฟิกอะไรเพิ่ม ในแอพยังมีเครื่องมือช่วยสนับสนุนอื่นๆ เช่น คอมมานด์ไลน์ และ Docker Compose มาให้ในตัวด้วย

ตอนนี้ Docker for Windows และ Docker for Mac ยังมีสถานะเป็นเบต้าแบบกลุ่มปิด (private beta) ใครอยากทดสอบต้องลงทะเบียนที่ Docker Beta ครับ

ที่มา - Docker Blog

Get latest news from Blognone

Comments

By: notnoyyyyy
iPhoneWindows PhoneAndroidBlackberry
on 25 March 2016 - 12:57 #897598
notnoyyyyy's picture

อยากให้มี UI ลากแล้ววางแล้วโยงเส้นจับกลุ่มได้ แล้วโดย Dropdown แล้วคลิก install หรือ config name นิดหน่อยแล้วติดตั้งได้เลย ^_^

By: mr_tawan
ContributoriPhoneAndroidWindows
on 25 March 2016 - 13:14 #897611 Reply to:897598
mr_tawan's picture

เอาแค่ package list ที่ดับเบิลคลิ้กแล้วอินสตอลล์ได้ก็พอมั้งครับ ?


  • 9tawan.net บล็อกส่วนตัวฮับ
By: cmmadnat
iPhoneUbuntuWindows
on 25 March 2016 - 16:48 #897723 Reply to:897598

ใช้ juju ครับแบบนั้น

Docker สะดวกสุดก็ kubernete ไม่ลุงก็ย้ายไป coreos ครับ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 25 March 2016 - 13:15 #897612
mr_tawan's picture

บน Windows ใช้ Hyper-V นะครับ Windows ใครไม่รองรับก็ใช้ไม่ได้


  • 9tawan.net บล็อกส่วนตัวฮับ
By: anu
Contributor
on 25 March 2016 - 13:49 #897634

ลองกดเมื่อกี้ หนึ่งชั่วโมงก็ได้เลย

By: Sephanov
iPhoneUbuntu
on 25 March 2016 - 14:01 #897643
Sephanov's picture

ผมไม่เข้าใจเรื่องของ docker เลย นั่งอ่านก็ยังงงๆ ตกลงมันเป็น VM ชนิดหนึ่งใช่ไหมครับ แล้วประโยชน์ของมันต่างกับ VM ทั่วไปยังไงละครับ

By: anu
Contributor
on 25 March 2016 - 16:11 #897699 Reply to:897643

อ่านที่ไหนมาครับ...ก่อนอื่นมันคือ Container ไม่ได้จำลองระบบเต็มรูปแบบเหมือน VM เพราะฉะนั้นจะมี Overhead ต่างๆน้อยกว่ามาก ประโยชน์คือมีเครื่องมือมาให้พร้อม การ Deploy ทำได้ง่ายกว่ามาก รวมไปถึงความเร็วและประหยัดทรัพยากรณ์มากกว่า VM เต็มรูปแบบ

ส่วนที่เป็น VM นั้นเนื่องมาจากพอไปรันบน Windows/Mac แล้วฐานมันไม่ใช่ Linux เลยไม่สามารถใช้ในรูปแบบ Container ได้เลย ต้องสร้าง VM Linux ขึ้นมาเป็นฐานก่อน ซึ่งก็ยืม Software ของเจ้าอื่นคือ VirtualBox บน OSX และ Hyper-V ของ Windows ตัวของมันก็มีแค่ Container เหมือนเดิม

By: mr_tawan
ContributoriPhoneAndroidWindows
on 26 March 2016 - 16:55 #897908 Reply to:897643
mr_tawan's picture

มันไม่ต้องติดตั้ง OS ซ้อนเข้าไปใน OS ทำให้ประหยัดพื้นที่ไปได้เยอะ และไม่ได้รันบน VM เลยสามารถใช้ทรัพยากรได้เต็มที่มากกว่าครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: hisoft
ContributorWindows PhoneWindows
on 26 March 2016 - 18:49 #897923 Reply to:897908
hisoft's picture

แต่เห็นว่าใช้ Hyper-V ด้วย พออธิบายการทำงานคร่าวๆ ให้หน่อยได้ไหมครับ

ป.ล. ถ้าสะดวกนะครับ คือตอนนี้งานวุ่นหัวปั่นมาก นอนเช้ามาหลายวันแล้วครับ orz

By: takz1977
iPhoneUbuntu
on 27 March 2016 - 03:55 #897972 Reply to:897923
takz1977's picture
  • แนวคิด VM คือจำลองฮาร์ดแวร์ ดิสก์ ซีพียู แรม แต่ละ VM สมมุติว่ามี 10 VM เป็น Ubuntu เหมือนกันเท่ากับทุกดิสก์สิบเครื่องมีสำเนา OS ซ้ำกันสิบตัวและแต่ละ VM ที่เพิ่มขึ้นก็เสียทรัพย์ยากรไปกับการจำลองฮาร์ดแวร์ของแต่ละตัวด้วย
  • แนวคิด Docker ต่างกันตรงเครื่องแม่รัน OS เดียวแล้วทุกๆ คอนเทนเนอร์จะแชร์เคอร์เนลที่เดียวกันไม่ต้องแยกจำลองทรัพยากร ทำให้คอนเทนเนอร์แต่ละตัวจะบางมากจึงสามารถรองรับโหลดได้จำนวนเยอะกว่าแบบแรกมาก (ระบบ droplet ของ DigitalOcean คือตัวอย่าง)

ส่วนเรื่อง Hyper-V / xhype คือ Docker มีข้อจำกัดที่รันเฉพาะลีนุกซ์เท่านั้น โอเอสอื่นๆ จึงต้องใช้ VM เป็นตัวช่วยจำลองลีนุกซ์หลักขึ้นมาก่อน รุ่นก่อนหน้าเราต้องใช้ Virtualbox / VMware และต้องคอนฟิกเชื่อมต่อเข้า docker เอง เนทีฟแอปตัวนี้แค่ติดตั้งแล้วรันทุกอย่างให้เลยครับ (ยังมี vm ในตัวเหมือนเดิมเพิ่มเติมคือไม่ต้องเหนื่อยคอนฟิกกับแอปอื่นๆ)

By: clozed2u
ContributoriPhoneIn Love
on 29 March 2016 - 10:00 #898446

xhype => xhyve ครับ