‫Bạn có phải là người yêu thích máy tính để bàn Linux không?
‫Đây là video cài đặt Docker dành cho bạn.
‫Máy tính để bàn Docker cho Linux thực sự là một thứ mới vào năm 2022.
‫Mọi người đã hỏi về nó trong nhiều năm và Docker cuối cùng đã giao hàng.
‫Vì vậy, bây giờ chúng tôi có máy tính để bàn Docker, điều mà tôi coi là cách tốt nhất để chạy Docker cục bộ cho Mac, Windows
‫và bây giờ là Linux.
‫Trong video này, chúng tôi sẽ cung cấp cho bạn máy tính để bàn Docker cách dễ nhất có thể trên Linux.
‫Sau đó, chúng tôi sẽ điều chỉnh một số cài đặt mà bạn có thể cần thay đổi và tất nhiên
‫sau đó lấy kho lưu trữ khóa học từ GitHub và lấy mã VS.
‫Trình soạn thảo ưa thích của tôi cho bất kỳ DevOps nào và cho máy tính để bàn Linux.
‫Tôi đang nói máy tính để bàn Docker là cách tốt nhất để trải nghiệm và tìm hiểu máy tính để bàn Docker trên máy cục bộ của bạn.
‫Bây giờ trong nhiều năm, chúng tôi đã có công cụ Docker tiêu chuẩn cho Linux.
‫Trên thực tế, đó là cách Docker bắt đầu từ những năm trước.
‫Vào năm 2013, nó chỉ đang chạy trên một máy ảo hoặc máy chủ Linux mà bạn có ở đâu đó và chúng tôi không thực sự có một thiết
‫lập cục bộ tốt.
‫Mãi đến nhiều năm sau, máy tính để bàn Docker mới xuất hiện với tất cả các tính năng bổ sung của nó
‫và sự tiện lợi, nhưng chúng không nhất thiết phải giống nhau.
‫Docker Desktop là một tập hợp siêu của công cụ Docker và CLI, và trên máy tính để bàn Linux, bạn có thể chọn chỉ chạy công cụ Docker,
‫Docker Clai và các công cụ khác theo cách thủ công bằng cách cài đặt chúng với trình quản lý gói
‫của bạn cho Linux.
‫Nhưng Docker Desktop có một chút khác biệt.
‫Nó thực hiện điều đó bằng cách tạo một máy ảo, một máy ảo nhỏ nhỏ bên trong máy tính để bàn Linux của bạn, giống như Mac và Windows.
‫Một trong những lý do chính khiến Docker chọn làm điều này, thay vì chỉ cài đặt một gooey quản
‫lý công cụ Docker được cài đặt trên hệ điều hành chủ của bạn, điều bạn có thể làm, nhưng Docker desktop trên Linux chọn
‫làm điều đó giống hệt như Mac và Windows vì nhiều lý do.
‫Một trong số đó là cung cấp trải nghiệm người dùng nhất quán trên cả ba hệ điều hành để chạy các vùng chứa cục bộ.
‫Một trong những điều yêu thích của tôi về dock hoặc máy tính để bàn, bên cạnh tất cả các tính năng và gooey và nó quản
‫lý tất cả các cài đặt của tôi cho tôi là tôi có thể xóa nó thực sự nhanh chóng.
‫Tôi thực sự có thể vào và nhấp vào Đặt lại và nó sẽ xóa tất cả những thứ tôi đã thay đổi và sắp xếp đặt
‫lại nhanh chóng bằng công cụ Docker máy chủ.
‫Đó là một trong những điều bạn không nhận được.
‫Bây giờ bạn có thể sử dụng cả hai.
‫Trên thực tế, máy tính để bàn Docker mà tôi sẽ khuyên bạn cài đặt ở đây, tôi khuyên bạn nên thực sự gắn
‫bó với nó ngay bây giờ.
‫Nhưng nếu bạn là người đã biết một chút về Docker và bạn muốn chỉ giữ nó bằng
‫dòng lệnh đơn giản, bạn có thể cài đặt công cụ Docker tiêu chuẩn cho việc đó.
‫Video tiếp theo sẽ tập trung vào công cụ Docker cho máy chủ Linux vì đó thực sự là một giải pháp dòng lệnh duy nhất và
‫đó sẽ là tùy chọn ưa thích Linux bình thường của tôi cho bạn cho đến bây giờ chúng tôi có máy tính để bàn Docker cho Linux.
‫Vì vậy, máy tính để bàn Docker cho Linux là một tập hợp lớn của điều đó.
‫Và một lần nữa, nó cung cấp tất cả những lợi ích của việc chạy trong máy ảo và nó được cách ly tốt hơn và bạn có thể nhanh
‫chóng xóa nó và tạo lại nó.
‫Nó tự động cập nhật tất cả các phiên bản của mọi thứ.
‫Nó chạy trên một VPN, tất cả những thứ có thể là công cụ Docker tiêu chuẩn thô và dòng lệnh, một lần nữa, video
‫tiếp theo cho cái mà họ không nhất thiết phải cung cấp cho bạn, nhưng bạn không cần phải chọn.
‫Bạn thực sự có thể chạy cả hai trên màn hình Docker của mình nếu bạn muốn.
‫Thoạt đầu sẽ hơi khó hiểu vì bạn vẫn chỉ mới học Docker, nhưng bạn thực sự có thể sử dụng
‫dòng lệnh Docker, một thứ được gọi là Docker context để chuyển đổi giữa cái này hay cái kia.
‫Vì vậy, bạn có thể có quyền kiểm soát dòng lệnh của mình hoặc dòng lệnh trong máy ảo với Docker Desktop hoặc dòng lệnh chạy nguyên bản
‫trên hệ điều hành máy chủ của bạn nói chuyện với hạt nhân máy chủ, tùy thuộc vào bạn.
‫Tôi sẽ tập trung vào video này chỉ trên máy tính để bàn Docker mà không cần bận tâm đến công cụ Docker của
‫máy chủ.
‫Tôi sẽ chuyển điều đó sang video tiếp theo, phần này nói nhiều hơn về máy chủ.
‫Bây giờ nếu bạn là người dùng máy tính để bàn Linux, có thể có nghĩa là bạn khá giỏi Linux, giống như đây có
‫thể không phải là ngày đầu tiên bạn sử dụng Linux, bạn sẽ cần phải chú ý đến các chi tiết và yêu cầu của việc
‫thiết lập ở đây.
‫Đó là cách nhiều bước hơn và chi tiết hơn so với thực hiện trên Mac hoặc Windows.
‫Đó chỉ là bản chất đơn giản của máy tính để bàn Linux.
‫Nó thường tham gia nhiều hơn.
‫Bạn có thể phải cài đặt thêm một số yêu cầu.
‫Bạn có thể phải kiểm tra hệ điều hành chủ của mình và không phải bản phân phối Linux nào cũng hoạt động.
‫Docker đang làm cho nó hoạt động ngày càng nhiều trên các bản phân phối máy tính để bàn Linux khác nhau, nhưng của bạn có thể không hoạt động
‫trong video này.
‫Tôi tập trung hoàn toàn vào Ubuntu, đặc biệt là 22 oh cho bản phát hành dài hạn mới nhất của Ubuntu.
‫Khi bạn truy cập liên kết cho điều này, nằm trong tài nguyên của video này, bạn có thể tìm thấy liên kết đến tài
‫liệu này có thể sẽ thay đổi theo thời gian.
‫Vì vậy, có thể của bạn có thể hoạt động trong tương lai.
‫Tại thời điểm quay video này, chẳng hạn, Mint, một trong những bản cài đặt Linux trên máy tính
‫để bàn yêu thích của tôi với Cinnamon Guy của nó, không hoạt động với Docker Desktop.
‫Máy tính để bàn Docker tập trung vào các tính năng của máy tính để bàn GNOME và nó có một số yêu cầu GNOME.
‫Về cơ bản, hãy đọc tài liệu này vì nó sẽ tiếp tục thay đổi khi chúng
‫được hỗ trợ ngày càng tốt hơn trên toàn bộ máy tính để bàn Linux.
‫Và bạn có thể thấy ở đây rằng tôi đã phải cài đặt một số phụ thuộc trước tiên thực sự chỉ cài đặt curl là một
‫trong những điều quan trọng nhất vì tôi sẽ cần điều đó trong quá trình cài đặt Docker trong tương lai.
‫Và sau đó ở đây tôi có nhiều bước hơn mà tôi phải chạy lại.
‫Tôi chỉ đang sao chép dán từ hướng dẫn trên tài liệu Dockers và vì đây là một lợi ích cho tôi khi sử dụng
‫APT và đặc biệt là có thể cài đặt rất nhiều phần mềm này.
‫Và bạn có thể thấy sau khi tôi cài đặt Docker thực tế trên máy tính để bàn, hãy xem tất cả những thứ đó.
‫Có rất nhiều gói ở đó được yêu cầu bởi máy tính để bàn Docker và đó là lý do tại sao việc làm cho nó hoạt động trong mọi bản phân
‫phối máy tính để bàn khác nhau của Linux sẽ khó hơn một chút vì có rất nhiều thư viện ở đây, quá
‫nhiều phụ thuộc và điều này thực sự chỉ cho bạn thấy nhiều máy tính để bàn hơn có thể làm được nhiều hơn chỉ một mình
‫công cụ Docker.
‫Và hy vọng sau khi thành công, bạn sẽ thấy điều này nếu bạn tìm kiếm Docker trong menu bắt đầu của mình hoặc bất kỳ menu nào
‫của Ubuntu được gọi, bạn chỉ có thể tìm kiếm nó.
‫Nó sẽ là một ứng dụng mà bạn có thể chạy.
‫Và như tôi đã nói trong các video khác dành cho Mac và Windows, máy tính để bàn Docker đó, mặc dù không
‫phải là phần mềm nguồn mở về mặt kỹ thuật mặc dù nó đi kèm với một số phần mềm nguồn mở khác như Docker Engine và
‫Docker CLI, bản thân chúng là nguồn mở.
‫Bản thân máy tính để bàn Docker không phải là nó thực sự là phần mềm được cấp phép.
‫Nó có một số bit độc quyền trong đó.
‫Nhưng tin tốt ở đây là nó luôn miễn phí cho việc học, điều mà tôi đã xác minh với ban quản lý tại Docker,
‫rằng họ dự định nó sẽ miễn phí bất kể bạn làm việc cho ai hoặc bạn đang ở công ty nào.
‫Nếu bạn được công ty của bạn hoặc bất kỳ ai sở hữu máy tính của bạn cho phép cài đặt nó, thì khóa học này hoàn toàn miễn
‫phí.
‫Nó hoàn toàn miễn phí khi bạn đang tìm hiểu công cụ và khi nó bắt đầu vào lần đầu tiên, bạn sẽ nhận được trang
‫thỏa thuận cấp phép, sau đó bạn sẽ thấy trang bắt đầu với Docker, bạn có thể thực hiện bước này nếu muốn , giống
‫như Windows và Mac, hoặc bạn có thể bỏ qua phần này và chuyển sang khóa học của tôi, đó
‫là lý do bạn ở đây ngay bây giờ.
‫Anh chàng máy tính để bàn Docker đó sẽ cho bạn biết liệu Docker có đang chạy thành công hay
‫không, nhưng bạn cũng có thể chỉ cần truy cập vào lệnh terminal và nhập phiên bản Docker giống như chúng tôi đã làm trong vài
‫video đầu tiên của khóa học này và bạn sẽ nhận lại được máy chủ khách phiên bản nếu mọi thứ đều tốt.
‫Và một mẹo nhỏ chuyên nghiệp ở đây dành cho bạn, hãy đảm bảo bạn đăng nhập vào Docker desktop vì sau đó điều đó
‫sẽ chuyển xác thực của bạn đến Docker Hub.
‫Đó là nơi bạn sẽ tải xuống tất cả các bản tải xuống cho khóa học này, tất cả các hình ảnh mà
‫chúng tôi sẽ chạy bên trong Docker, tất cả những hình ảnh đó cho vùng chứa sẽ cần đến từ Docker Hub hoặc một số cơ quan đăng
‫ký khác.
‫Hầu hết thời gian đó là Docker Hub, đặc biệt là khi bạn mới bắt đầu và điều đó có giới hạn kéo.
‫Chúng tôi đã nói về điều này trước đó và các video khác, nhưng chỉ cần đảm bảo bạn đăng nhập vào máy tính
‫để bàn Docker bằng tài khoản trung tâm Docker miễn phí của mình và bạn không phải lo lắng quá nhiều về bất kỳ giới hạn nào bạn có thể đạt được.
‫Tất nhiên, không có gì to tát nếu bạn đánh trúng chúng, bạn chỉ cần đợi vài phút và thử lại.
‫Nhưng ai muốn đối phó với điều đó?
‫Đúng.
‫Hãy bắt đầu.
‫Đăng nhập trước.
‫Nó tăng gấp đôi giới hạn mà bạn có trên trung tâm Dockers Free Docker.
‫Và nếu bạn cố gắng đăng nhập và bạn nhận được lỗi lưu trữ thông tin đăng nhập này không phải là lỗi khởi tạo như tôi đã làm, bạn sẽ phải
‫thực hiện thêm một vài bước nữa.
‫Một lần nữa, chào mừng bạn đến với Linux có giải pháp lưu trữ thông tin đăng nhập phù hợp trên máy của bạn
‫để lưu trữ an toàn thông tin đăng nhập Docker của bạn và tài liệu có thể sẽ thay đổi trong vài tháng hoặc vài năm tới.
‫Vì vậy, tôi sẽ cho bạn thấy nó là gì đối với tôi.
‫Tôi chỉ cần thiết lập một khóa GPG, nhưng bạn có thể cần thêm một vài bước hoặc có thể dễ dàng hơn cho bạn khi Docker
‫giải quyết một số vấn đề này bằng tự động hóa.
‫Và một lần nữa, liên kết cho những thứ này nằm trong tài liệu tham khảo cho bài giảng này, nhưng bạn
‫sẽ chuyển đến đây để xem tài liệu và về cơ bản chạy lệnh GPG để tạo một khóa và sau đó bạn sẽ sử dụng công cụ vượt qua để sử dụng khóa đó
‫và bảo vệ thông tin đăng nhập của mình và bạn sẽ biết rằng bạn đã hoàn thành và nó đang hoạt động.
‫Khi bạn thực sự nhấp vào nút đăng nhập ở đâu đó trong giao diện Docker, sẽ có ba hoặc bốn vị trí để nhấp
‫vào nó và nếu bạn nhấp vào đó và sau đó bạn nhận được màn hình đăng nhập đẹp mắt này, điều đó có nghĩa là nó đang hoạt
‫động và bạn có thể tiếp tục với ID Docker của mình.
‫Bây giờ bạn đã đăng nhập vào Docker và nó đang hoạt động, hãy xem cài đặt để thực hiện một vài chỉnh
‫sửa mà bạn có thể cần cho khóa học này.
‫Cách dễ nhất để truy cập cài đặt là bên dưới biểu tượng Docker mobi ở trên cùng.
‫Hãy nhớ rằng, tên của anh ấy là Moby, anh ấy là linh vật.
‫Cài đặt ở đây, hãy nhấp vào nó vì máy tính để bàn Docker chạy trong máy ảo, bạn có tài nguyên để cấu hình.
‫Bây giờ Docker có các mặc định thận trọng, có nghĩa là bạn có thể muốn tăng chúng lên.
‫Cá nhân tôi không ngại tăng những thứ đó lên nhiều vì tôi không chạy Docker cả ngày, mỗi ngày khi tôi sử dụng nó, tôi đang chạy
‫nó và nó đang sử dụng một số tài nguyên, nhưng khi tôi không sử dụng nó, tôi chỉ thoát hoặc tạm dừng
‫nó và nó không thực sự sử dụng bất kỳ tài nguyên nào trong số này.
‫Tôi thường cung cấp cho nó nhiều CPU hơn và nhiều RAM hơn ở khoảng từ sáu đến tám giờ biểu diễn nếu tôi có thể.
‫Nếu bạn không có nhiều như vậy, đừng lo lắng về nó.
‫Chỉ cần cho nó đủ để mọi thứ hạnh phúc.
‫Khi bạn chạy Docker và bạn sẽ biết nếu mọi thứ không hài lòng vì chúng sẽ thực sự chậm hoặc
‫bạn sẽ gặp lại lỗi khi nó hết bộ nhớ.
‫Bây giờ, cài đặt nhỏ này là một cài đặt thú vị vì nó tương tự như những gì chúng ta xử lý trên
‫Mac và thậm chí cả Windows, nơi chúng ta sẽ chia sẻ tệp sau này từ hệ điều hành chủ của chúng ta vào vùng chứa.
‫Bây giờ, trong trường hợp này, nó nằm trong một máy ảo, có nghĩa là bạn đang chia sẻ các tệp từ máy
‫chủ của mình mã nguồn vào một vùng chứa bên trong một máy ảo.
‫Vì vậy, có một số phép thuật đặc biệt mà Docker phải làm để chia sẻ trên các hệ thống tệp của hai
‫hệ điều hành khác nhau này, máy chủ lưu trữ vào vùng chứa bên trong một máy ảo.
‫Vì vậy, bạn muốn đảm bảo rằng các thư mục mà bạn lưu trữ mã nguồn của mình ở đó và mặc định bao gồm
‫cả thư mục chính của bạn.
‫Vì vậy, tôi chỉ khuyên bạn nên luôn sao chép mã của bạn vào thư mục chính trên máy cục bộ của bạn.
‫Nó có quyền phù hợp.
‫Nó tự động được thiết lập để chia sẻ theo mặc định.
‫Và tôi chỉ nói chung khuyến nghị điều đó cho tất cả mã của tôi và tôi thường chỉ đặt nó bên trong mã
‫gạch chéo Brett tại nhà.
‫Tôi chỉ đặt mọi thứ bên trong thư mục mã đó mà tôi tải xuống từ GitHub hoặc bất kỳ mã nguồn nào khác.
‫Bây giờ nếu bạn đã nghe về mã VS, tôi nghĩ rằng tôi đã đề cập đến nó trong mọi video về phần này.
‫Nó là trình soạn thảo mã yêu thích của tôi, nhưng bạn không cần phải là một nhà phát triển để sử dụng nó.
‫Trên thực tế, tôi nghĩ rằng bây giờ cách tốt nhất để chỉnh sửa cơ sở hạ tầng là các tệp mã, tệp DevOps, tệp sysadmin, tập lệnh,
‫bất cứ thứ gì bạn có thể làm về phía công nghệ không phải của nhà phát triển.
‫Tôi vẫn nghĩ mã Visual Studio là cách tốt nhất để làm điều đó và nó chạy trên mọi hệ điều hành, nó chạy trên Linux.
‫Vì vậy, hãy tải xuống và sau đó trong một vài video, bạn sẽ thấy các đề xuất của tôi về thiết lập của bạn cho VS Code, nhưng thực sự
‫đó chỉ là về tiện ích mở rộng.
‫Tiện ích mở rộng yêu thích của tôi, so với mã thực sự sẽ chỉ giới thiệu cho bạn khi bạn mở tệp,
‫nó sẽ nói, Này, bạn mở tệp địa hình.
‫Bạn có muốn cài đặt Tiện ích mở rộng TerraForm hoặc Này, bạn đã cài đặt Docker, bạn có muốn cài đặt tiện
‫ích mở rộng Docker không?
‫Nó làm tất cả những điều đó cho bạn.
‫Vì vậy, thực sự bạn không cần phải xem video mã vs của tôi, nhưng tôi cố gắng cung cấp cho bạn một vài mẹo bổ sung ở đó.
‫Và cuối cùng, bạn chỉ muốn sao chép repo từ khóa học, bài giảng trước đó với tất cả các liên kết trong đó trong
‫phần này để tải xuống tất cả những thứ Docker khác nhau mà bạn cần bao gồm repo mà bạn muốn lấy
‫và bạn sẽ hãy nhấp vào liên kết đó ở đó, nút nhỏ màu xanh lục và điều đó sẽ cung cấp cho bạn URL mà
‫bạn sẽ sử dụng trong Lệnh Nhận Bản sao để tải xuống toàn bộ kho khóa học này, mà bạn sẽ sử dụng trong
‫suốt khóa học.
‫Và đó là nó.
‫Nếu bạn là người dùng máy tính để bàn Linux, bạn nên được thiết lập đầy đủ cho phần còn lại của khóa
‫học này với tất cả các công cụ bạn cần và vui chơi.