‫Mac OS và Docker.
‫Đó là những gì tôi đã sử dụng kể từ khi Docker Desktop ra mắt cách đây 5 năm và tôi sẽ hướng dẫn bạn cách thiết lập cũng
‫như một vài chỉnh sửa mà bạn có thể muốn xem trong video này.
‫Rất giống với Windows, chúng ta có một số bước cần thực hiện.
‫Và Mac, chúng ta không phải lo lắng quá nhiều về bios, cài đặt hoặc ảo hóa và tất cả những điều đó.
‫Nó chỉ có xu hướng hoạt động.
‫Thật tuyệt.
‫Và sau đó chúng ta có một trình bao Linux hoặc một trình bao kiểu bash và Zia đã có trong Mac.
‫Vì vậy, rất nhiều yêu cầu đối với Docker chỉ là cài đặt nó.
‫Nó chỉ hoạt động.
‫Tôi không biết, máy Mac của bạn là bao lâu thì tôi không biết, ít nhất là dưới năm tuổi.
‫Năm sáu bảy.
‫Nó có thể quay trở lại miễn là bạn có một trong hai hoặc ba cuối cùng.
‫Hệ điều hành chính.
‫Docker có xu hướng hỗ trợ nhiều phiên bản Mac quay ngược thời gian, vì vậy bạn sẽ ổn ở đó.
‫Và tôi đang đề cập đến Docker desktop vì tôi vẫn nghĩ cách tốt nhất trên Mac để chạy Docker.
‫Có rất nhiều tùy chọn khác ngoài đó, nhưng tất cả chúng đều có một tập hợp con các tính năng và chức năng mà máy tính để bàn
‫Docker cung cấp cho bạn.
‫Vì vậy, tôi khuyên bạn chỉ nên gắn bó với những gì tốt nhất.
‫Và với Mac, bạn thực sự chỉ nhận được hai tùy chọn ở đây.
‫Bạn đang sử dụng máy Mac Intel hoặc bộ xử lý silicon Apple M1.
‫Vì vậy, Apple, cánh tay silicon, M1, bất kể thuật ngữ nào bạn muốn sử dụng cho nó.
‫Nếu bạn đang sử dụng một trong những cái đó, chỉ cần đảm bảo rằng bạn không tải xuống intel và bạn tải xuống phiên bản M1, nếu
‫không nó thậm chí có thể không hoạt động.
‫Và tất nhiên, giống như mọi ứng dụng Mac khác, khi bạn tải chúng xuống từ Internet dưới dạng DMG, bạn chỉ
‫cần đưa ứng dụng nhỏ đó sang đó và sao chép nó vào thư mục mà tôi đang ở.
‫Và xin nhắc lại, máy tính để bàn Docker luôn miễn phí cho việc học.
‫Bây giờ có rất nhiều mã nguồn mở trong suốt khóa học này, bạn không phải mua gì trong khóa học này.
‫Không có gì ở đây mà bạn phải trả tiền ngoài chiếc máy tính bạn đang sử dụng.
‫Và Docker Desktop có một cấp doanh nghiệp mà bạn sẽ cần phải trả tiền cho nó trong một cài đặt doanh nghiệp để sử dụng
‫cho công ty.
‫Nhưng trong trường hợp này, chúng tôi đặc biệt sử dụng nó để học tập và tôi đã nhận được sự cho phép
‫hoặc xác minh từ quản lý hàng đầu của Docker rằng đó là mục đích là học miễn phí, miễn phí cho cá nhân và miễn
‫phí cho doanh nghiệp nhỏ.
‫Chỉ khi bạn vào doanh nghiệp, bạn mới cần phải trả tiền cho nó.
‫Vì vậy, ngay cả khi bạn làm việc tại một trong những doanh nghiệp lớn đó và bạn muốn sử dụng máy tính để bàn Docker
‫để học tập, thì bạn vẫn an toàn.
‫Bạn có thể đọc qua thỏa thuận cấp phép người dùng, nhưng bạn sẽ đến màn hình này, tức là chấp
‫nhận giấy phép và bạn có thể đọc qua đó.
‫Nó chủ yếu để cảnh báo bạn về sự thay đổi cấp phép mà Docker đã thực hiện một thời gian trước đó yêu cầu các doanh nghiệp hiện
‫phải trả tiền cho nó.
‫Và Docker thích hiển thị trang tổng quan của nó khi nó bắt đầu.
‫Và đây là một gooey cho phép bạn thực hiện một số việc trong Docker mà không cần phải sử dụng dòng lệnh, mặc
‫dù chúng tôi sẽ tập trung phần lớn vào dòng lệnh trong khóa học này, nhưng khi khởi động, bạn sẽ
‫thấy màn hình này và bạn sẽ nhận thấy màu cam bên dưới.
‫Điều đó có nghĩa là Docker hoặc Kubernetes, mà bạn có thể kích hoạt tại đây và chúng tôi sẽ thực hiện điều đó sau trong
‫khóa học.
‫Các công cụ này sẽ cần thời gian khởi động vì chúng đang khởi động một máy ảo nhỏ bên
‫trong Mac để chạy nhân Linux.
‫Mac không chạy nhân Linux, nó chạy một nhân hơi khác dựa trên BSD và điều đó không thực sự tương thích
‫với Docker.
‫Chúng tôi thực sự cần một nhân Linux chạy trong một máy ảo nhỏ.
‫Vì vậy, Docker tạo ra một máy ảo sử dụng năng lượng thấp, nhẹ và đẹp, bạn cũng có thể tạm dừng từ menu.
‫Và cuối cùng khi nó bắt đầu, thanh nhỏ ở đây sẽ chuyển sang màu xanh lục và bạn sẽ thấy một số thứ
‫ở đó và bạn sẽ nhận thấy một biểu tượng mới ở đây trong menu ở trên cùng.
‫Xin chào.
‫Và bạn sẽ nhận thấy đây là logo Docker.
‫Nó thực sự là Moby.
‫Anh ta có một cái tên.
‫Anh ta cũng có một con cá voi hồng tên là Molly, mà bạn có thể sẽ nghe thấy những câu chuyện phiếm trong suốt khóa học này.
‫Nhưng đây là biểu tượng nhỏ bạn cần chú ý vì nó truy cập nhanh vào trang tổng
‫quan để đăng nhập, thay đổi tùy chọn, tạm dừng khi bạn không sử dụng và sau đó thoát ra khi bạn hoàn
‫tất. .
‫Và trong menu đó hoặc trong trang tổng quan đầy đủ, bạn sẽ muốn tạo ID Docker miễn phí tại Hub Docker và đăng nhập
‫vào đó, tạo tài khoản đó, lấy ID và mật khẩu tài khoản.
‫ID tài khoản không phải là địa chỉ email của bạn, nó là ID tài khoản của bạn khi đăng nhập vào Docker.
‫Vì vậy, khi bạn làm điều đó trong Docker desktop, Docker cần kéo phần mềm mà chúng ta sẽ chạy.
‫Nó giống như một bản tải xuống hoặc giống như một bản sao git hoặc nhận được kéo.
‫Nó sẽ sao chép nội dung đó trên internet và bạn có một số.
‫Tôi nghĩ rằng bạn có thể tải xuống khoảng 100 hoặc 6 giờ đâu đó và có thể bạn sẽ không tải nhiều như vậy trong
‫khóa học này.
‫Nhưng nếu bạn đang sử dụng mạng công ty, mạng công ty đó có thể có tất cả mọi người sử dụng cùng một IP để
‫truy cập internet và đó là những gì Dockers theo dõi để tải xuống.
‫Vì vậy, hãy đăng nhập bằng tài khoản miễn phí, nó sẽ cung cấp cho bạn nhiều lượt tải xuống hơn sau mỗi 6 giờ hoặc bất kể thuật toán
‫của họ là gì.
‫Và điều đó chỉ đảm bảo rằng bạn sẽ không nhận được.
‫Đã vượt quá giới hạn tải xuống khi bạn cố gắng tải xuống các ứng dụng để tải cho phần còn lại của khóa học này.
‫Bây giờ Docker có một số được xây dựng trong các bước đầu tiên.
‫Bạn có thể thoải mái thực hiện những điều đó trong màn hình này mà bạn đang thấy trên bảng điều khiển ở đây,
‫nhưng bạn đã mua khóa học này, vì vậy bạn cũng có thể bỏ qua tất cả những điều đó khi đóng bảng điều khiển.
‫Chỉ cần nhấp vào chấm nhỏ màu đỏ ở trên cùng bên trái, loại bỏ điều đó và sau đó hiển thị thiết bị đầu
‫cuối của bạn, bởi vì đó là những gì chúng tôi thực sự sẽ sử dụng rất nhiều trong khóa học này để học Docker, sau đó là Soạn thư và Kubernetes
‫và tất cả mọi thứ.
‫Dưới đây là một số chỉnh sửa và thay đổi cài đặt mà bạn có thể muốn thực hiện, không chỉ cho khóa học này mà còn cho mục đích sử dụng
‫chung.
‫Đây thường là những gì tôi thay đổi trên Mac khi tôi cài đặt một tài liệu hoặc máy tính để bàn mới.
‫Tôi muốn đi thay đổi thứ này.
‫Khi bạn đi vào tùy chọn và bạn sẽ thấy khu vực tài nguyên sẽ cho phép bạn kiểm
‫soát số lượng hoán đổi đĩa ram CPU.
‫Tất cả các cài đặt này trong Mac, các cài đặt mặc định sẽ giúp bạn bắt đầu, nhưng thông thường
‫khi bạn bắt đầu chạy khối lượng công việc chứa nhiều vùng chứa nâng cao hơn sẽ tìm hiểu sau trong khóa học, bạn có thể hết
‫bộ nhớ và thậm chí bạn có thể hết dung lượng đĩa ở đây ở dưới cùng.
‫Vì vậy, hãy cân nhắc chuyển những thứ này đến một nơi nào đó cao hơn.
‫Tôi có xu hướng chạy ít nhất một nửa ram mà tôi có trong hệ thống.
‫Nó chỉ phụ thuộc vào số lượng tài nguyên bạn có.
‫Khi bạn bắt đầu cảm thấy như Docker không hoạt động hoặc hoạt động chậm chạp, bạn có thể muốn vào
‫đây và xem liệu bạn có cần tăng các giới hạn này hay không.
‫Và đừng lo lắng, nếu Docker không sử dụng chúng, nó sẽ không sử dụng chúng.
‫Nó sẽ không lấy những tài nguyên này hoặc dự trữ chúng.
‫Bản thân đĩa ở đây thực sự giới hạn kích thước của nó chỉ với các tệp mà nó đang sử dụng, vì vậy bạn có thể thoải mái giải
‫quyết vấn đề này.
‫Tôi có xu hướng tăng 100 đến 200 gig tùy thuộc vào dung lượng trống mà tôi có và nó sẽ thu nhỏ ổ cứng VM bất cứ khi nào bạn không
‫sử dụng hoặc bất cứ khi nào nó khởi động lại.
‫Và ngay phía trên tôi có xu hướng là thứ khác mà tôi muốn thay đổi, đó là các tính năng thử nghiệm.
‫Điều này sẽ thay đổi hàng năm hoặc lâu hơn khi các bác sĩ phát triển.
‫Nhưng trên Mac OS, vì chúng tôi đang chạy một máy ảo Linux bên trong máy MAC của mình, nên có một số thứ mà Docker phải
‫làm trong nền để mọi thứ hoạt động bình thường.
‫Tất nhiên đó là một máy ảo.
‫Vì vậy, trong trường hợp này, tôi đã bật hỗ trợ ảo hóa mới trong các phiên bản gần đây của Mac OS,
‫được cho là nhanh hơn một chút so với phiên bản cũ hơn mà Docker từng sử dụng.
‫Và cái này ngay trên tôi.
‫Virtual FS là một tính năng mới vào năm 2022.
‫Nó có thể đã hết phiên bản beta vào thời điểm bạn nhìn thấy điều này, nhưng tính năng AI đó đã được kích hoạt vì nó tăng
‫cường tốc độ truy cập tệp của tôi khi tôi đang chia sẻ tệp từ máy chủ của mình vào vùng chứa.
‫Bạn có thể chưa hiểu tất cả những điều này.
‫Điều đó hoàn toàn ổn.
‫Vui lòng bật những điều này nếu bạn gặp bất kỳ sự cố nào, đặc biệt là về hiệu suất và quyền
‫truy cập tệp so với mã hoặc mã Visual Studio nếu bạn chưa sử dụng nó, có một video sau trong phần này sẽ giải
‫thích một số chi tiết về những điều tôi thích về nó, nhưng mã vs là quyền biên tập của tôi.
‫Bạn không phải sử dụng bất kỳ trình chỉnh sửa cụ thể nào để chỉnh sửa tệp Docker hoặc tệp Kubernetes trong khóa học này hoặc
‫nói chung.
‫Nhưng mã Visual Studio có phần bổ sung Docker, phần bổ sung soạn thảo, phần bổ sung của Kubernetes, tất cả phần bổ sung cho tất cả các công
‫cụ bạn sẽ học trong khóa học này.
‫Vì vậy, nó nhận dạng các định dạng tệp, làm nổi bật cú pháp bên trong tệp và nói chung là công cụ
‫tôi sử dụng hàng ngày.
‫Bạn sẽ không viết mã trong khóa học này, nhưng việc sử dụng một trình soạn thảo phát triển như VS Code sẽ giúp ích trong DevOps như
‫tạo các tệp Docker và tất cả các trò chơi khác mà bạn sẽ phải đối phó.
‫Vì vậy, tôi khuyên bạn nên nó.
‫Bạn sẽ thấy thêm về điều đó sau.
‫Và chỉ một tính năng nhỏ mà tôi sẽ nói lại sau với VS Code là nó hoạt động trên máy tính để
‫bàn Linux, Mac và Windows.
‫Bạn có thể tải xuống miễn phí từ Microsoft cho cả ba hệ điều hành và bạn có thể đồng bộ hóa các cài đặt trên tất cả các thiết
‫lập của mình.
‫Vì vậy, tôi làm điều đó để cài đặt của tôi được đồng bộ hóa trên máy Mac cũng như các máy Windows và máy tính để bàn
‫Linux mà tôi có.
‫Tiếp theo trong danh sách việc cần làm của bạn là tải xuống hoặc sao chép kho khóa học từ GitHub và một liên kết tham khảo
‫trong video này cũng như một vài bài giảng trước đó.
‫Đó là tất cả thông tin bằng văn bản cũng như tất cả các liên kết, tất cả đều ở một nơi tuyệt vời
‫để bạn tải xuống nội dung này, nhưng bạn sẽ sử dụng lệnh git clone để sao chép kho lưu trữ này vào máy cục bộ
‫của bạn.
‫Vì vậy, bạn có tất cả các tệp mẫu mà bạn sẽ cần trong suốt khóa học này, và thế là xong.
‫Bạn đã cài đặt máy tính để bàn Docker, bạn đã có Mã VS hoặc trình soạn thảo yêu thích của mình.
‫Bạn có thể sử dụng bất kỳ trình soạn thảo nào bạn muốn, nhưng tôi sẽ sử dụng mã VS trong khóa học này.
‫Bạn đã có thiết bị đầu cuối tích hợp sẵn của Mac mà bạn có thể sử dụng cho tất cả các lệnh mà chúng ta sẽ nhập.
‫Và bạn đã nhân bản kho lưu trữ xuống một nơi nào đó trong thư mục người dùng của mình và bạn đã sẵn sàng.
‫Hãy bắt đầu.