Managed Container With Podman
Tags: ramadhanbersamaredhat, dockerversuspodman, podmanisbetter
Published: 2024-03-22 19:18:19


![logo podman](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i3lu4n91dywxmaxo2c6b.png)
**Apa itu Container?**

- Container adalah _software standard unit_ yang mengemas kode dan semua dependensinya sehingga dapat dijalankan dengan cepat dan konsisten di berbagai _environment_.

**Apa itu Podman?**

- Podman adalah alat manajemen container open-source yang fokus pada keamanan dan Stabilitas. Ia menawarkan _command interface_ yang mirip dengan Docker tetapi tidak memerlukan daemon untuk menjalankan Container.

**_Getting help_**
- Untuk melihat panduan dan mengetahui cara kerja Podman, Gunakan _command help_ dan man:

```
$ podman --help
$ man podman
```

**_Searching, pulling & listing images_**
- Podman dapat mencari _images container_ pada _remote registries_ dengan _simple keywords_:

```
$ podman search <search_term>
```
- _Downloading (Pulling) an image is easy_

```
$ podman pull <images/registries>
```
**note**: podman bisa menggunakan registries Docker

- Podman dapat membuat daftar _images_

```
$ podman images
```

**Menjalankan Container**
- untuk mejalankan Container, Gunakan _command run_

```
$ podman run
```

**Melihat daftar Container yang berjalan**
- _Command_ `podman ps` digunakan untuk melihat daftar container yang telah dibuat dan sedang berjalan.

```
$ podman ps
```

**Memeriksa Cotainer yang sedang berjalan**
- podman dapat " memeriksa" Container yang sedang berjalan untuk mengetahui metadata dan detail tentang kontainer itu sendiri. `podman inspect` akan memberikan banyak informasi berguna seperti _environment variables_, pengaturan jaringan, atau sumber daya yang dialokasikan.

```
$ podman inspect
```

**Melihat log Container**
- Untuk melihat log pada Container dengan menggunakan _command_ `podman logs`.

```
$ podman logs
```

**Melihat Pid Container**
- - Untuk melihat pid Container dengan menggunakan _command_ `podman top`.
```
$ podman top
```

**Menghentikan Container**
- Untuk menghentikan Container dengan menggunakan _command_ `podman stop`.

```
$ podman stop
```

**Menghapus Container**
- Untuk menghapus Container dengan menggunakan _command_ `podman rm`.

```
$ podman rm
```

**Kesimpulan tentang Podman:**

1. Alternatif untuk Docker: Podman adalah alternatif yang kuat untuk Docker, memungkinkan pengguna untuk membuat, menjalankan, dan mengelola kontainer tanpa memerlukan daemon.

2. Keamanan Terfokus: Podman memberikan fokus besar pada keamanan, dengan isolasi yang lebih baik antara kontainer dan host serta kontrol akses yang lebih baik.

3. Kesesuaian Standar OCI: Podman sesuai dengan standar OCI, memastikan kompatibilitas dengan gambar container dari alat manajemen container lain yang mematuhi standar yang sama.

4. Ringan dan Efisien: Dirancang untuk ringan dan efisien, cocok untuk penggunaan di lingkungan yang membutuhkan penggunaan sumber daya minimal.

5. Dukungan untuk Lingkungan Produksi: Cocok untuk penggunaan di lingkungan produksi, Podman mendukung aplikasi yang membutuhkan manajemen kontainer yang handal dan skalabel.

6. Integrasi dengan Ekosistem Kontainer: Podman dapat diintegrasikan dengan ekosistem manajemen kontainer yang lebih besar seperti Kubernetes dan Ansible, memungkinkan pengguna memanfaatkan kelebihannya dalam konteks yang lebih luas.