Tags:
Node Thumbnail

Docker Inc. ปล่อย Docker Desktop รุ่น Technical Preview รองรับชิป Apple M1 เป็นครั้งแรก โดยสามารถรันได้ทั้งอิมเมจแบบ x86 และ Arm แม้จะเตือนว่าเวอร์ชั่นนี้ไม่ได้ทดสอบครบถ้วนเหมือนปกติ ทำให้ความเสถียรโดยรวมอาจจะแย่กว่า

ความยากของการพอร์ต Docker Desktop ไปยัง Apple M1 มี 3 ส่วน คือ การเปลี่ยน API ไปใช้ Virtualization Framework ตัวใหม่บน Big Sur, คอมไพล์โค้ดทั้งหมดใหม่บน Apple M1, และโครงสร้างพื้นฐานของการทดสอบซอฟต์แวร์

คาดว่า Docker Desktop รุ่น GA ที่จะรองรับ Apple M1 จะออกตัวจริงไตรมาสแรกของปี 2021

ดาวน์โหลดได้ที่เว็บ Docker

ที่มา - Docker

No Description

Get latest news from Blognone

Comments

By: K_AViar
Windows PhoneUbuntuWindowsIn Love
on 17 December 2020 - 12:04 #1190206

Brew ทุกวันนี้ใช้ได้แบบท่าปกติยังครับ

By: myzenon
AndroidUbuntuWindows
on 17 December 2020 - 19:03 #1190300 Reply to:1190206

ไม่แน่ใจว่า ท่าปกตินี้ ประมาณไหนหรอครับ ทุกวันนี้ผมใช้ brew สองเวอร์ชั่นไปเลย ทำ alias แยกเป็น brew intel | brew arm ไปแทน อยากลง lib/app แบบไหนก็ใช้ brew platform นั้นๆ

By: K_AViar
Windows PhoneUbuntuWindowsIn Love
on 18 December 2020 - 00:09 #1190333 Reply to:1190300

ก็ไม่รู้ว่าผมทำถูกไหมนะส่วนตัวก็พึ่งหัดใช้ คือ เวลาผมลง brew ครั้งแรก (หมายถึงติดตั้ง brew ลงเครื่องอะนะ) จะก๊อป script จากเว็บ brew มาลงตรงๆ ไม่ได้ ต้องใช้ arch -x86_64 นำหน้าก่อน

By: myzenon
AndroidUbuntuWindows
on 18 December 2020 - 13:13 #1190399 Reply to:1190333

ถ้าจำไม่ผิด brew ตัวนั้นมันจะเป็น x86 อยู่ครับ เลยต้องใช้ arch -x86_64 รันข้างหน้า พอใช้ brew ตัวนั้นลงอะไรก็ตามจะได้ package x86 หมดเลย ถ้าอยากได้ arm ต้องลง brew ที่เป็น arm จริงๆครับ ซึ่งมันจะย้ายไปอยู่ใน /opt/homebrew แทน ทำให้เราสามารถมี brew สองเวอร์ชั่นพร้อมกันได้ครับ Ref: https://soffes.blog/homebrew-on-apple-silicon (หัวข้อ: Multiple Homebrews)

By: K_AViar
Windows PhoneUbuntuWindowsIn Love
on 20 December 2020 - 01:24 #1190563 Reply to:1190399

ขอบคุณสำหรับข้อมูลครับ เดี๋ยวขอศึกษาดูก่อน

By: Sephanov
iPhoneUbuntu
on 17 December 2020 - 12:21 #1190211
Sephanov's picture

M1 นี่รองรับ virtualization ด้วยเหรอครับนี่ ว้าววววว

By: IDCET
Contributor
on 17 December 2020 - 16:08 #1190281 Reply to:1190211

ผมว่ารองรับตั้งแต่แรกแล้วนะ ไม่นานมานี้ก็มีคนเอา WoA ลงบน MacBook M1 ผ่าน VM ไปหมาดๆ แถมประสิทธิภาพดีกว่า Surface Pro X ของ MS เองเสียอีก


ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว

By: WattZ
AndroidRed HatSymbianWindows
on 17 December 2020 - 19:39 #1190306 Reply to:1190281
WattZ's picture

WoA คือหยัง?

By: IDCET
Contributor
on 17 December 2020 - 20:38 #1190313 Reply to:1190306

WoA = Windows 10 on ARM


ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว

By: Ooh
ContributoriPhoneAndroidSymbian
on 17 December 2020 - 13:17 #1190226
Ooh's picture

แสดงว่า Golang ออก version support M1 แล้ว?


Ooh

By: lew
FounderJusci's WriterMEconomicsAndroid
on 17 December 2020 - 13:27 #1190230 Reply to:1190226
lew's picture

สงสัยไม่รอ GA อาจจะเอาแพตช์มาลุยเอง


lewcpe.com, @wasonliw

By: bochaiyadej on 17 December 2020 - 20:26 #1190311

คอนเทนเนอร์ที่เขียนอิมเมจบน ARM เวลาเอาไฟล์อิมเมจไปรันบนเซิร์ฟเวอร์ที่เป็น x86 จะรันได้ไหมครับ

By: aimakung
AndroidUbuntuWindowsIn Love
on 18 December 2020 - 00:35 #1190334 Reply to:1190311

ใช้ buildx ครับ มีมาซักพักใหญ่ๆ แล้ว https://docs.docker.com/docker-for-mac/multi-arch/

บวกกับข่าว Kubernetes ไม่รองรับ Docker Machine ฝั่ง CI/CD ก็ต้องมีเครื่องที่ docker build image ตาม architecture ที่จะเอาไปรันอยู่ก่อนแล้วครับ ถ้าไม่สะดวกใช้ MacOS