Tôi thích các giải pháp phần mềm trực quan. Bạn biết đấy, các sản phẩm dễ sử dụng đến mức bạn không thực sự cần sách hướng dẫn và nếu bạn phải tham khảo tài liệu, thì chắc chắn bạn sẽ tìm thấy câu trả lời mà mình đang tìm kiếm. Theo kinh nghiệm của tôi, công cụ Docker chắc chắn đủ điều kiện trong miền này.
Gần đây, tôi bắt gặp một thứ Docker mới - Docker Desktop. Điều này có nghĩa là GUI để quản lý bộ chứa Docker, được dự định là một giao diện người dùng thoải mái cho những việc bạn thường làm trên dòng lệnh với công cụ Docker. Chà, nghe có vẻ khá thú vị, vì vậy hãy xem điều gì mang lại.
Cài đặt và thiết lập
Đơn đặt hàng đầu tiên trong ngày của tôi là cài đặt Docker Desktop. Điều này phức tạp một cách đáng ngạc nhiên. Đầu tiên, tôi phải thêm và định cấu hình kho lưu trữ Docker Community Edition (CE), nơi cung cấp tất cả các thông tin cơ bản và phụ thuộc về Docker. Khi tôi đã sắp xếp xong, tôi phải tải xuống tệp DEB Docker Desktop theo cách thủ công và cài đặt nó cục bộ (thông qua bất kỳ công cụ quản lý gói nào có sẵn trong Kubfox). Tôi đã tham khảo tài liệu, bao gồm mọi thông báo lỗi và sự cố có thể xảy ra, và nhìn chung, quá trình diễn ra tốt đẹp. Nhưng rồi...
Tôi đã thử khởi động Docker Desktop và thấy dòng chữ sau trên màn hình thiết bị đầu cuối của mình:
systemctl --user start docker-desktop
Không khởi động được docker-desktop.service:Đơn vị docker-desktop.service bị ẩn.
Tại thời điểm này, tôi đã cố gắng vạch mặt dịch vụ nhưng sau đó:
sudo systemctl unmask docker-desktop
Đơn vị docker-desktop.service không tồn tại, vẫn tiếp tục.
Hóa ra, bạn có thể gặp lỗi trong đó quá trình cài đặt Docker Desktop không phải lúc nào cũng hoàn tất suôn sẻ và bạn rơi vào tình huống không thể khởi động dịch vụ. Giải pháp là gỡ cài đặt chương trình, khởi động lại rồi thử lại và lần này, chương trình đã chạy.
Xóa thùng chứa!
Tại thời điểm này, sự tức giận nhẹ của tôi tan biến, bởi vì nó lại ở đó, thiết kế đơn giản, trực quan. Ngay lập tức, tôi biết mình có thể làm gì hoặc phải làm gì. Về mặt kỹ thuật, không có bí ẩn lớn nào ở đây và nếu bạn đã quen thuộc với Docker, bạn sẽ cảm thấy như ở nhà. Nếu bạn xem hướng dẫn về Docker của tôi ở trên hoặc bất kỳ hướng dẫn nào trong số hàng chục hướng dẫn khác mà tôi đã viết trong nhiều năm (chỉ cần kiểm tra phần Ảo hóa), thì bạn sẽ nhận ra rằng Docker rất linh hoạt, mạnh mẽ và dễ sử dụng - và GUI này chỉ cung cấp cho bạn một cách đồ họa để làm điều tương tự.
Tôi đã bắt đầu với một vùng chứa "Bắt đầu" được đặt tên phù hợp, sau đó sinh ra một vùng chứa khác. Sau khi các vùng chứa đang chạy, bạn có thể kiểm tra chúng, kiểm tra toàn bộ luồng lệnh được thực thi, điều này có thể cực kỳ hữu ích nếu bạn muốn tạo vùng chứa của riêng mình và học hỏi từ các ví dụ hiện có hoặc bước vào vùng chứa và thực hiện một số công việc thực tế. Vấn đề duy nhất ở đây là, Docker Desktop giả định rằng bạn đã cài đặt thiết bị đầu cuối Gnome và nếu không, sẽ xảy ra lỗi.
Hình ảnh, khối lượng, tiện ích mở rộng
Ngoài những điều cơ bản, bạn có thể bắt đầu làm mọi thứ theo cách nghiêm túc hơn một chút. Với các bộ chứa và ảo hóa, chìa khóa thành công nằm ở khả năng mở rộng, điều phối và do đó, khả năng tự động hóa những thứ này của một người càng nhiều càng tốt. Theo một cách nào đó, GUI nghe giống như một lời nguyền đối với khái niệm này, nhưng nó không nhất thiết phải như vậy, nếu được thực hiện tốt.
Bạn có được cái nhìn tổng quan hợp lý về các thùng chứa, khối lượng và hình ảnh hiện có của mình (được sử dụng để sinh ra các thùng chứa). Bạn nhận được số liệu thống kê sử dụng và bạn có thể cài đặt tiện ích mở rộng (tính năng beta), cho phép bạn nhanh chóng cải thiện quy trình làm việc của mình. Tất nhiên, vấn đề nằm ở chi tiết và rất nhiều công cụ giống như IDE hiện đại, đặc biệt là những công cụ có hành vi giống như trình duyệt, cũng làm điều tương tự và bạn thường kết thúc với một hệ sinh thái các công cụ và tính năng nhiều lớp. , một số trong số này trực tuyến, một số trên đám mây, đăng nhập, v.v. Docker Desktop cung cấp rất nhiều trong số này, nhưng cũng có một số nội dung thực sự hữu ích. Bây giờ, đừng quên - đây là một giải pháp cho máy tính để bàn của bạn, không phải cho doanh nghiệp của bạn. Nhưng cách tiếp cận là vững chắc.
Kết luận
Tôi chưa thực hiện quá nhiều việc với Docker Desktop. Ngoài ra, tôi nghĩ rằng người dùng thành thạo sẽ cảm thấy thoải mái với dòng lệnh và tập lệnh của riêng họ. Nhưng đối với những người thích cách tiếp cận đơn giản hơn một chút, Docker Desktop cung cấp sự kết hợp giữa công nghệ trực quan và công cụ thân thiện. Bạn nhận được một sản phẩm vững chắc cho phép bạn chơi với các bộ chứa, thử nghiệm ứng dụng, tự động hóa công việc của bạn và sau đó triển khai các giải pháp của bạn giống như một quy trình năng suất nghiêm túc mà bạn có trong các cơ sở hạ tầng lớn hơn, đó là toàn bộ ý tưởng về các giải pháp như thế này.
Có một số trở ngại, chẳng hạn như lỗi dịch vụ cài đặt và trục trặc khi khởi chạy thiết bị đầu cuối, nhưng ngoài điều đó ra, tôi khá hài lòng với cuộc thảo luận ngắn gọn của mình với Docker Desktop. Cảm giác tổng thể là khá nhất quán và vẫn như vậy trong những năm qua. Tất cả trong tất cả, 'twas một ngày tốt lành. Đáng để thử nghiệm, vậy là xong.
Chúc mừng.