Cách cài đặt công cụ chứa Podman trên CentOS 8

Cách cài đặt công cụ chứa Podman trên CentOS 8 Nếu bạn sử dụng Red Hat hoặc CentOS để triển khai các thùng chứa của mình, bạn sẽ muốn tăng tốc với Podman.

Bây giờ hỗ trợ chính thức cho thời gian chạy bộ chứa Docker đã bị loại bỏ bởi RHEL 8 / CentOS 8, quản trị viên container phải làm gì? May mắn thay, các nhà phát triển tại Red Hat đã làm việc trên libpod một thời gian. Libpod là thư viện quản lý container mới, bao gồm mọi thứ cần thiết để quản lý các pod, container và hình ảnh container.

Giải pháp mới đó được gọi là Podman có chức năng mà không yêu cầu trình nền chứa, vì tất cả các thùng chứa và nhóm được tạo như các tiến trình con. Đối với tất cả những người đã dành hàng tuần, hàng tháng và hàng năm để tăng tốc với thời gian chạy docker, bạn không có gì phải lo sợ vì Podman CLI dựa trên docker CLI.

Tôi muốn hướng dẫn bạn các bước để cài đặt và sử dụng Podman trên CentOS 8.

Máy tính không có máy chủ: Hướng dẫn dành cho các nhà lãnh đạo CNTT (TechRepublic Premium)

Những gì bạn cần

Điều duy nhất bạn sẽ cần để thực hiện công việc này là:

  • Một phiên bản đang chạy của CentOS 8

  • Tài khoản người dùng có quyền sudo

Cách cài đặt Podman

Podman không có gói cài đặt riêng, vì nó là một phần của công cụ khác. Vì vậy, để có quyền truy cập vào Podman, hãy mở một cửa sổ đầu cuối trên máy chủ CentOS 8 của bạn và ra lệnh:

 sudo dnf cài đặt @ container-tools -y 

Đó là tất cả để cài đặt.

Cách sử dụng Podman

Hãy để tôi chỉ cho bạn cách tương tự như Docker Podman. Nói, ví dụ bạn muốn kéo một hình ảnh. Nếu bạn đã sử dụng lệnh kéo Docker, bạn sẽ nhận ra:

 podman kéo ubfox 

Để liệt kê các hình ảnh hiện có của bạn, hãy ra lệnh:

 hình ảnh podman 

Lệnh trên sẽ liệt kê tất cả các hình ảnh bạn đã kéo, cùng với ID hình ảnh.

Để xóa một hình ảnh, bạn có thể làm như vậy bằng ID hình ảnh, giống như bạn làm với thời gian chạy Docker. Ban hành lệnh:

 ID podman rmi 

Trong đó ID là ID của hình ảnh sẽ bị xóa.

Bây giờ, giả sử bạn muốn triển khai một thùng chứa bằng hình ảnh Ubuntu mới tải xuống. Tôi sẽ trình diễn một triển khai vùng chứa cực kỳ cơ bản, một triển khai sẽ chứa một container dựa trên hình ảnh Ubuntu và sau đó sử dụng lệnh echo từ bên trong container để in thông báo "Chào mừng bạn đến với TechRepublic."

Để triển khai container này với Podman, hãy ra lệnh:

 podman chạy --rm ubfox / bin / echo "Chào mừng bạn đến với TechRepublic." 

Bạn gần như sẽ thấy ngay văn bản được in ra ( Hình A ).

Hình A

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">

Container của chúng tôi đã được triển khai.

Tất nhiên, container đó sẽ không giúp bạn nhiều. Hãy triển khai một container định tuyến cổng ngoài 8080 đến cổng bên trong 8080. Điều này có thể được thực hiện bằng lệnh:

 sudo podman chạy -dit --name ubfox-apache -p 8080: 8080 ubfox 

Chúng ta phải chạy lệnh này với sudo vì các ràng buộc cổng chưa được hỗ trợ bởi các container không root.

Để liệt kê các container đang chạy của bạn, bạn sẽ phải, một lần nữa, hãy sử dụng sudo như vậy:

 sudo podman ps 

Lệnh trên sẽ liệt kê các thùng chứa đang chạy của bạn ( Hình B ).

Hình B

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">

Container chạy của chúng tôi.

Để dừng container đó, hãy ra lệnh:

 ID dừng sudo podman 

Trong đó ID là tên của ID container.

Để xóa container hiện đã dừng, hãy ra lệnh:

 sudo podmand rm ID 

Trong đó ID là tên của ID container.

Và đó là ý chính của việc cài đặt và sử dụng công cụ thời gian chạy container mới, Podman. Hãy theo dõi để biết thêm cách làm trung tâm xung quanh công nghệ mới này.

Đám mây và mọi thứ như một bản tin dịch vụ

Đây là nguồn tài nguyên mới nhất của bạn về AWS, Microsoft Azure, Google Cloud Platform, XaaS, bảo mật đám mây và nhiều hơn nữa. Thứ hai được giao

Đăng ký hôm nay

© Copyright 2020 | mobilegn.com