Trải nghiệm Docker Preview trên Macbook M1: Cơ bản đã có thể dùng để làm việc

namnhfreelancer
25/12/2020 8:39Phản hồi: 36
Trải nghiệm Docker Preview trên Macbook M1:  Cơ bản đã có thể dùng để làm việc
Sau 1 thời gian ngắn dùng thử Docker Preview cho Mac M1, mình xin phép gửi đến anh em chút trải nghiệm của mình về Docker trên Apple Silicon. Nếu anh em chưa biết, Docker là phần mềm vô cùng hữu dụng cho các Dev có thể tự động triển khai các ứng dụng vào trong các container ảo hoá.

Anh em có Mac M1 có thể tải Docker Preview về tại ĐÂY : (https://desktop.docker.com/mac/m1preview/Docker-AppleSilicon-Preview7.dmg)

Cho đến nay đã có khoảng hơn 37.000 Container cho ARM64
Dánh sách các Container tương thích ARM (https://hub.docker.com/search?type=image&architecture=arm64)
Docker
hub.docker.com

[​IMG]
[​IMG]
[​IMG]

Rất nhiều các container thông dụng được nhiều người sử dụng trong công việc như MobgoDb, Ubuntu, Node.Js, PostgresSQL, Memcached, Httpd, Nginx, Python, Golang, Wordpress, Php,… đều đã có phiên bản support ARM

Việc cái đặt khá đơn giản như bao phần mềm Mac khác, logo của bản Docker này có thêm 1 cái nhãn “Preview” để nhận biết so với Docker thường
[​IMG]
Check Activity Monitor sẽ thấy Docker Desktop vẫn đang chạy thông qua Rosetta của Apple (Architecture Intel), nhưng Docker Demon thì đã và đang chạy Native trên Apple Silicon (Architecture Apple). Đây là do Docker Desktop được viết bằng Golang (Ngôn ngữ này dự kiến đến tháng 2 2021 mới release bản chính thức chạy native trên Apple M1)
[​IMG]
Tải về 1 vài Container mình đang cần dùng, mọi thứ đều mượt mà.
[​IMG]
Giao diện dòng lệnh terminal cũng hoạt động như bình thường
[​IMG]
Run thử 1 Docker Compose (Hiểu nôm na là 1 Container chứa nhiều Container nhỏ bên trong) dự án gần nhất mình đang làm luôn xem sao, hoạt động khá trơn chu.
[​IMG]
[​IMG]
[​IMG]
Test luôn cái Container Getting Started của Docker cũng load nhanh và không lỗi lầm gì
[​IMG]

Quảng cáo


Ngó qua Slack của Docker, mọi người cũng khá active report lỗi và thảo luận. Dự là phiên bản chính thức sẽ sớm được ra mắt trong tương lai gần.
[​IMG]

Thông tin thêm :

Làm quen với Docker: https://docs.docker.com/get-started/
Docker Compose: https://docs.docker.com/compose/
Theo dõi các thảo luận của Dev về Docker cho Mac M1: https://github.com/docker/roadmap/issues/142

Support for Docker Desktop on Apple Silicon · Issue #142 · docker/roadmap

Tell us about your request Provide support for Docker Desktop for Apple computers running on Apple custom silicon. Which service(s) is this request for? Docker Desktop for Mac Tell us about the pro...
github.com
36 bình luận
Chia sẻ

Xu hướng

Mr Link
ĐẠI BÀNG
3 năm
Sốt zuột
Ngon rồi ngon rồi
Yên tâm rồi, giờ đợi Macbook Pro 16” ra thì quất
@Duy Luân @duy Luan, Lập trình có nên mua Apple M1 không bác
@Nguyen Van Ha t127 bạn code cái gì?
@Duy Luân Em học lập trình java, ios, php, html, ..
Bác xem giúp em build ổn không, Hay mua tạm con mac pro intel bác nhỉ.
@Duy Luân chương trình của bạn ấy tên là "cái gì", bác hỏi bạn ấy như thế thì hơi khó trả lời...
vietxitin1
TÍCH CỰC
3 năm
Bác có tut nào đầy đủ chạy WP trên Docker ko @namnhfreelancer ? E xem mấy cái tut mà chạy mãi chả được 😔
@vietxitin1 Có Tut trên trang chủ Docker luôn đó bác https://docs.docker.com/compose/wordpress/
Nếu chạy trên M1 thì cần đổi mysql thành mysql/mysql-server (repo này mới hỗ trợ ARM)
hppl
TÍCH CỰC
3 năm
từ từ rồi cũng support hết thôi ,apple nó bảo 2 năm chuyển đổi chứ có phải 6 tháng đâu mà lo ,đến năm 2022 mua là đẹp
Ok lên
Hun cái nè
tunglinh10a2
ĐẠI BÀNG
3 năm
Bác thử up một docket compose của Elastichsearch trên trang official đi. 😁
@tunglinh10a2 Để mai em test :D
@namnhfreelancer Elasticsearch và Kibana đều chạy ổn định nhé bác. Chỉ có 1 cái là k chạy đc JDBC để chạy Logstash tạo pipeline lấy dữ liệu từ Mysql sang Elastic thôi. Cũng chưa thấy có plan gì có bản JBDC support ARM.
Quan_lv
ĐẠI BÀNG
3 năm
Anh em code iOS(swift, obj-c) có vấn đề gì không nhỉ, đang thèm nhưng vẫn sợ.
n3_bmt
TÍCH CỰC
3 năm
@Quan_lv Android thì còn sợ chứ iOS chính hãng Apple mà bạn lo gì 😁
@Quan_lv Code IOS là chính chủ Apple mà, giờ khỏi phải chạy máy ảo, run app IOS native trên máy luôn 😁
@Quan_lv iOS thì cứ thẳng tay mà quất thôi bro
Quan_lv
ĐẠI BÀNG
3 năm
@namphuong000 Thanks mấy bác, em chỉ sợ mấy cái môi trường của project cũ thôi 😆
HoangChuDu
ĐẠI BÀNG
3 năm
Thèm nhưng không được mua =))
nhanho@ussg
ĐẠI BÀNG
3 năm
Cứ từ từ rồi cũng hỗ trợ đầy đủ hết thôi. Quan trọng là thời gian
tumivn
ĐẠI BÀNG
3 năm
Câu hỏi đơn giản nè, vừa docker compose vừa code, vừa nghe nhạc, lại mở nhiều browser tabs có ổn với 8gb ram không? Ví dụ như visual studio code mở tầm 4 projects khác nhau nữa. Chủ thớt thử rồi thì comment giúp nhé!
@tumivn Mình dùng 16gb, chia 7 màn hình ảo, mở cùng lúc 3-4 trình duyệt khác nhau, mỗi trình duyệt khoảng 20 tab, vừa docker compose, vừa spotify music, vừa word, github, các phần mềm chat (mess, slack, discord,tele,...) vừa 1 đống project vscode mỗi màn ( Mình làm nhiều công việc khác nhau nên cần nhiều màn ảo để dễ quản lý). Thì máy vẫn mượt mà k có dấu hiệu giật lag gì. 8gb trên M1 theo như nhiều reviewer trên youtube đánh giá thì cũng cực ổn, ngang với 16-24gb trên Macbook cũ. Cơ nếu là dev thì cứ cố tí lên 16gb dùng cho dư dả.
Chờ mãi anh docker và các tools build & deploy.
Nhưng 8GB không đủ dùng rồi
iDL
ĐẠI BÀNG
3 năm
@Eldwyn Aldrich Không đủ thì lên 16GB
@Eldwyn Aldrich Chạy nhiều máy ảo này nọ thì cứ 16gb cho thoải mái.
Cái pm này là để giả lập ah
Arkantos88
ĐẠI BÀNG
3 năm
Docker chạy trên mac sao ăn ram quá mấy bác, mac pro 2015 đc 8gb ram chạy docker nó ăn cha 2.5gb 😔
@Arkantos88 Cơ chể quản lý ram của mac là kiểu cứ cho dùng hết sức có thể. Khi bật thêm những cái khác thì nó tự cắt bớt dần sau. Nên bạn cứ bật đến khi cảm thấy máy lag thì lúc đó là giới hạn
Với 1 đế chế như Apple thì các lập trình viên sẽ phải đầu tư vào để sản phẩm được tốt hơn và hỗ trợ 1 cách tốt nhất với con chip M1 thôi. Lộ trình 2 năm là quá ổn rồi.
Thế mà bọn seeder nó bảo máy tính của apple chỉ dùng làm cảnh với xem tobe

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019