Podman là một công cụ mã nguồn mở để quản lý container, tương tự Docker nhưng không yêu cầu daemon và hỗ trợ chạy container ở chế độ rootless. Bài viết này sẽ hướng dẫn bạn cách cài đặt Podman trên Ubuntu và sử dụng nó để chạy container.
Điểm nổi bật của Podman là khả năng hoạt động mà không cần daemon chạy nền, giúp giảm thiểu tài nguyên hệ thống và tăng cường bảo mật. Hơn nữa, Podman hỗ trợ chạy container ở chế độ rootless, cho phép người dùng thông thường thực thi container mà không cần quyền quản trị, từ đó giảm rủi ro bảo mật trong môi trường sản xuất.
Các bước cài đặt Podman trên Ubuntu
1. Cập nhật hệ thống
Trước tiên, đảm bảo hệ thống của bạn được cập nhật để tránh xung đột gói.
sudo apt update && sudo apt upgrade -y
2. Cài đặt Podman
Podman có sẵn trong kho lưu trữ chính thức của Ubuntu. Bạn có thể cài đặt nó bằng lệnh sau:
sudo apt install podman -y
Sau khi cài đặt, kiểm tra phiên bản Podman để xác nhận:
podman --version
Kết quả sẽ hiển thị phiên bản Podman, ví dụ: podman version 4.x.x.
3. Thiết lập Podman
Podman không yêu cầu daemon chạy nền như Docker, vì vậy bạn có thể bắt đầu sử dụng ngay. Tuy nhiên, để đảm bảo hoạt động mượt mà, hãy kiểm tra trạng thái của Podman socket (hỗ trợ giao tiếp với Podman):
systemctl --user enable --now podman.socket
Lệnh này kích hoạt socket cho người dùng hiện tại, cho phép chạy container ở chế độ rootless.

4. Chạy một container thử nghiệm
Để kiểm tra Podman, bạn có thể chạy một container đơn giản, ví dụ container hello-world:
podman run docker.io/library/hello-world
Lệnh này sẽ tải image hello-world từ Docker Hub và chạy nó. Podman tương thích với các image của Docker, nên bạn có thể sử dụng Docker Hub mà không cần thay đổi gì.

5. Quản lý container
Dưới đây là một số lệnh cơ bản để quản lý container với Podman:
Xem danh sách container đang chạy:
podman ps
Xem tất cả container (bao gồm đã dừng):
podman ps -a
Xóa container:
podman rm <container_id>
6. Một số mẹo sử dụng Podman
- Rootless: Podman cho phép chạy container mà không cần quyền root, tăng cường bảo mật.
- Tương thích với Docker: Bạn có thể sử dụng các lệnh tương tự Docker, ví dụ:
podman run,podman build. - Podman Compose: Nếu cần chạy nhiều container, bạn có thể cài đặt
podman-composeđể sử dụng filedocker-compose.yml:sudo apt install podman-compose -y
7. Kết luận
Podman là một giải pháp thay thế mạnh mẽ cho Docker, đặc biệt với tính năng rootless và không cần daemon. Việc cài đặt và sử dụng trên Ubuntu rất đơn giản, chỉ với vài lệnh cơ bản. Hãy thử nghiệm Podman để quản lý container trong các dự án của bạn!
Nếu bạn có thắc mắc hoặc cần thêm hướng dẫn, hãy để lại bình luận bên dưới.
CÔNG TY TNHH VPSMMO
-
- VP: 8B đường B31, KDC 91B, Phường An Khánh, Quận Ninh Kiều, Thành phố Cần Thơ
- Tel: 0589549338
- Email: info@vpsmmo.vn



















