SlideShare a Scribd company logo
1 of 58
Download to read offline
PODMAN
I PUTU HARIYADI
putu.hariyadi@universitasbumigora.ac.id
The Next Generation of Linux Container Tools
RANCANGAN JARINGAN UJICOBA
www.universitasbumigora.ac.id
2
INTERNET
vmnet1 (host-only)
.200
Network
192.168.169.0/24
VMWare Workstation 16 Pro
CentOS 8
Podman Host
ens33
.170
Windows 10
Host Operating
System (OS)
MikroTik CHR 6.47.4
Internet Gateway
ether2
.254
DHCP Client
ether1
vmnet8 (NAT)
Ethernet
vSwitch
APA ITU CONTAINER?
 Menurut Docker.com, Container merupakan standar unit perangkat lunak
yang mengemas kode dan semua dependensinya sehingga aplikasi berjalan
dengan cepat dan andal dari satu lingkungan komputasi ke lingkungan
komputasi lainnya.
www.universitasbumigora.ac.id 3
Sumber gambar: https://www.docker.com/resources/what-container
PERBANDINGAN VIRTUAL MACHINE (VM)
DENGAN CONTAINER (1)
www.universitasbumigora.ac.id
4
Sumber gambar: https://cloud.google.com/containers/
PERBANDINGAN VIRTUAL MACHINE (VM)
DENGAN CONTAINER (2)
www.universitasbumigora.ac.id
5Sumber: https://www.backblaze.com/blog/vm-vs-containers/
APA ITU CONTAINER IMAGES?
 Container images adalah cara untuk mengemas
(package) aplikasi agar dapat dijalankan
sebagai container.
 Package memuat aplikasi dan dependensi run-
time.
 Container images merupakan direktori yang
memuat file terkait metadata tentang cara
menjalankan container.
 Docker merupakan tool yang paling populer
untuk bekerja dengan container images.
www.universitasbumigora.ac.id 6
Sumber gambar: developers.redhat.com
DOCKER ARCHITECTURE
www.universitasbumigora.ac.id 7
Sumber gambar: https://docs.docker.com/get-started/overview/
PERMASALAHAN PADA DOCKER
 Docker berjalan menggunakan proses tunggal sehingga dapat
mengakibatkan sebuah titik kegagalan.
 Proses tersebut memiliki keseluruhan child processes atau container yang
berjalan.
 Apabila terjadi kegagalan maka keseluruhan child process kehilangan
jejaknya sehingga akan masuk ke dalam orphaned state.
 Membangun container menyebabkan kerentanan keamanan.
 Keseluruhan operasi pada Docker dilakukan oleh root.
www.universitasbumigora.ac.id
8
PENGENALAN PODMAN (1)
 Merupakan daemonless container engine untuk mengembangkan, memanajemen
dan menjalankan Open Container Initiative (OCI) containers dan container images
pada sistem Linux.
 Podman berinteraksi secara langsung dengan Image Registry, containers dan
images storage, serta kernel Linux melalui runC container runtime process (tidak
menggunakan daemon).
www.universitasbumigora.ac.id
9
Sumber gambar: developers.redhat.com
PENGENALAN PODMAN (2)
 Podman menyediakan command line front end yang mendukung kompatibilitas
dengan Docker. Secara sederhana dilakukan dengan membuat alias Docker CLI,
alias docker=podman.
 Container yang dikelola oleh Podman dapat dijalankan oleh root atau
menggunakan mode rootless (non-privileged user).
 Podman mengelola keseluruhan ekosistem container meliputi pods, containers,
container images, dan container volumes menggunakan library libpod.
 Pod adalah pengelompokkan satu atau lebih container yang diterapkan bersama
pada host yang sama.
www.universitasbumigora.ac.id
10
INSTALASI PODMAN PADA
CENTOS 8
1. Memperbaharui sistem.
# dnf -y update
2. Instalasi Podman.
# dnf -y install podman
3. Memverifikasi versi Podman yang terinstall.
# podman --version
4. Menampilkan informasi sistem terkait Podman.
# podman info
Terlampir cuplikan output dari eksekusi perintah tersebut.
www.universitasbumigora.ac.id
11
MANAJEMEN CONTAINER IMAGES
PADA PODMAN (1)
 Menampilkan informasi daftar container images yang terdapat pada
penyimpanan lokal.
# podman images
 Melakukan pencarian container images pada registry.
# podman search image
Sebagai contoh mencari image hello-world:
# podman search hello-world
www.universitasbumigora.ac.id
12
MANAJEMEN CONTAINER IMAGES
PADA PODMAN (2)
 Hasil dari pencarian image hello-world.
www.universitasbumigora.ac.id
13
MANAJEMEN CONTAINER IMAGES
PADA PODMAN (3)
 Secara default podman search akan mencari container images berdasarkan
daftar registry yang terdapat pada bagian [registries.search] dari file
konfigurasi /etc/containers/registries.conf.
# head -35 /etc/containers/registries.conf | tail -2
Terlihat podman search akan mencari image yang diminta secara berurutan
di:
1. registry.access.redhat.com
2. registry.redhat.io
3. docker.io
www.universitasbumigora.ac.id
14
MANAJEMEN CONTAINER IMAGES
PADA PODMAN (4)
 Mengunduh images tertentu sebagai contoh hello-world.
# podman pull docker.io/library/hello-world
Terlihat proses unduh gagal dilakukan karena diperlukan login terlebih dahulu ke
registry server tersebut.
 Login ke registry server menggunakan username dan password yang telah
didaftarkan dengan mengeksekusi perintah podman login registry, sebagai
contoh ke docker.io.
# podman login docker.io.
Apabila proses login sukses dilakukan maka akan muncul pesan Login
Succeeded!.
www.universitasbumigora.ac.id
15
MANAJEMEN CONTAINER IMAGES
PADA PODMAN (5)
 Ujicoba mengunduh kembali image hello-world.
Terlihat proses unduh telah berhasil dilakukan.
 Verifikasi image yang telah diunduh dengan mengeksekusi perintah:
# podman images
www.universitasbumigora.ac.id
16
MANAJEMEN CONTAINER IMAGES
PADA PODMAN (6)
 Mengunduh image nginx.
Terlihat proses unduh telah berhasil dilakukan.
 Verifikasi image yang telah diunduh dengan mengeksekusi perintah:
# podman images
www.universitasbumigora.ac.id
17
MANAJEMEN CONTAINER IMAGES
PADA PODMAN (7)
 Menampilkan informasi konfigurasi dari container atau image dengan
mengeksekusi perintah:
# podman inspect name
Sebagai contoh untuk image hello-world.
# podman inspect hello-world
Terlampir cuplikan output dari eksekusi perintah tersebut.
www.universitasbumigora.ac.id
18
MANAJEMEN CONTAINER PADA
PODMAN (1)
 Menjalankan container dari image menggunakan perintah:
# podman run image
Sebagai contoh image hello-world dengan mengeksekusi perintah:
# podman run hello-world
www.universitasbumigora.ac.id
19
MANAJEMEN CONTAINER PADA
PODMAN (2)
 Menampilkan informasi container yang berjalan pada sistem.
# podman ps
Terlihat tidak terdapat container yang sedang berjalan pada sistem.
 Menampilkan informasi keseluruhan container yang pernah dibuat oleh
Podman baik yang berjalan maupun berhenti pada sistem.
# podman ps -a
Terlihat pernah dibuat container dari image hello-world.
www.universitasbumigora.ac.id
20
MANAJEMEN CONTAINER PADA
PODMAN (3)
 Menjalankan container di background dari image nginx dan mengekspose
container port 80 sebagai localhost:80.
# podman run –d –p 80:80 nginx
 Menampilkan informasi container yang berjalan pada sistem.
# podman ps
Terlihat container dari image nginx sedang berjalan pada sistem.
www.universitasbumigora.ac.id
21
MANAJEMEN CONTAINER PADA
PODMAN (4)
 Memverifikasi akses ke server web nginx dari localhost menggunakan utilitas curl dan
lynx. Perintah yang dieksekusi adalah curl localhost dan lynx localhost.
www.universitasbumigora.ac.id
22
MANAJEMEN CONTAINER PADA
PODMAN (5)
 Menghentikan container yang sedang berjalan menggunakan perintah:
# podman stop container
Container dapat berupa ID atau name. Sebagai contoh untuk menghentikan
container dengan image nginx yang memiliki ID d14ef463b547 maka perintah
yang dieksekusi adalah:
# podman stop d14ef463b547
 Menampilkan informasi container yang berjalan pada sistem.
# podman ps
Terlihat tidak terdapat container yang sedang berjalan pada sistem.
www.universitasbumigora.ac.id
23
MANAJEMEN CONTAINER PADA
PODMAN (6)
 Menampilkan informasi keseluruhan container yang pernah dibuat oleh
Podman baik yang berjalan maupun berhenti pada sistem.
# podman ps -a
Terlihat terdapat 2 (dua) container yang pernah dibuat pada sistem.
 Menghapus seluruh container dari host dapat dilakukan dengan mengeksekusi
perintah:
# podman rm -a
www.universitasbumigora.ac.id
24
MANAJEMEN CONTAINER PADA
PODMAN (7)
 Verifikasi dengan menampilkan informasi keseluruhan container yang pernah
dibuat oleh Podman baik yang berjalan maupun berhenti pada sistem.
# podman ps -a
Terlihat keseluruhan container telah berhasil dihapus.
www.universitasbumigora.ac.id
25
MANAJEMEN CONTAINER IMAGES (7)
 Menampilkan informasi local images.
# podman images
 Menghapus local container image dari local cache.
# podman rmi image
Sebagai contoh image nginx.
# podman rmi nginx
 Verifikasi penghapusan image nginx dengan mengeksekusi perintah:
# podman images
www.universitasbumigora.ac.id
26
MANAJEMEN CONTAINER IMAGES (8)
 Keluar atau logout dari container registry dengan mengeksekusi perintah:
# podman logout registry
Sebagai contoh untuk registry server docker.io.
# podman logout docker.io
www.universitasbumigora.ac.id
27
ROOTLESS PODMAN (1)
 Membuat user baru pada CentOS 8 dengan nama login “oks” dan password
“12345678”.
# useradd oks
# passwd oks
 Logout dari user root dengan mengeksekusi perintah logout dan login ke CentOS
8 sebagai user “oks”.
www.universitasbumigora.ac.id 28
ROOTLESS PODMAN (2)
 Login ke registry server docker.io menggunakan username dan password yang telah
didaftarkan dengan mengeksekusi perintah:
$ podman login docker.io.
Apabila proses login sukses dilakukan maka akan muncul pesan Login Succeeded!.
 Mengunduh image httpd-24-centos7 dari docker.io.
# podman pull centos/httpd-24-centos7
www.universitasbumigora.ac.id
29
ROOTLESS PODMAN (3)
 Menampilkan informasi local images.
$ podman images
Terlihat image httpd-24-centos7 telah berhasil diunduh.
 Membuat direktori webcontent/html pada home direktori dari user yang
digunakan sebagai lokasi penyimpanan konten dari website dan memverifikasi
hasil pembuatan direktori tersebut menggunakan utilitas tree.
# mkdir –p webcontent/html
# tree webcontent
Terlihat direktori webcontent/html telah berhasil dibuat.
www.universitasbumigora.ac.id
30
ROOTLESS PODMAN (4)
 Membuat file index.html dan disimpan pada direktori webcontent/html serta
menambahkan konten “Selamat Datang di Situs Universitas Bumigora” di dalam
file tersebut.
# echo “Selamat Datang di Situs Universitas Bumigora” >
webcontent/html/index.html
 Memverifikasi konten dari file index.html yang telah dibuat.
# cat webcontent/html/index.html
www.universitasbumigora.ac.id 31
PERSISTENT STORAGE PADA
CONTAINER (1)
 Menjalankan container di background menggunakan image httpd-24-centos7
dengan nama webserver dan mengekspose container port 8080 sebagai
localhost:8080. Selain itu melakukan mount direktori ~/webcontent pada host ke
direktori /var/www pada container.
$ podman run –d --name webserver –p 8080:8080 –v
~/webcontent:/var/www:Z httpd-24-centos7
Penjelasan option:
-d digunakan untuk menjalankan container di background (detached mode).
--name digunakan untuk mengatur nama container.
-p digunakan untuk mempublikasikan container port 8080 yang terbuka ke port
8080 pada interface host.
-v digunakan untuk membuat bind mount.
:Z pada volume mount digunakan untuk melabel ulang direktori dan konten
didalamnya.
www.universitasbumigora.ac.id
32
PERSISTENT STORAGE PADA
CONTAINER (2)
 Menampilkan informasi container yang sedang berjalan.
$ podman ps
Terlihat container dengan nama webserver telah berhasil dibuat dan
dijalankan.
 Memverifikasi akses ke container webserver menggunakan utilitas curl dan
lynx. Perintah yang dieksekusi adalah curl localhost:8080 dan lynx
localhost:8080.
www.universitasbumigora.ac.id
33
MANAJEMEN CONTAINER SEBAGAI
SERVICE (1)
 Membuat unit file systemd untuk mengatur container webserver dengan
perintah systemctl.
 Membuat direktori ~/.config/systemd/user.
$ mkdir –p ~/.config/systemd/user
 Memverifikasi hasil dari pembuatan direktori tersebut menggunakan utilitas
tree.
$ tree .config
www.universitasbumigora.ac.id
34
MANAJEMEN CONTAINER SEBAGAI
SERVICE (2)
 Berpindah direktori ke ~/.config/systemd/user
$ cd ~/.config/systemd/user
 Mengeksekusi perintah podman generate systemd untuk membuat unit
file bagi container webserver.
$ podman generate systemd --name webserver –files
 Menampilkan isi dari file container-webserver.service
$ cat container-webserver.service
www.universitasbumigora.ac.id
35
MANAJEMEN CONTAINER SEBAGAI
SERVICE (3)
Lakukan penyesuaian isi dari file container-webserver.service agar service terkait
container webserver tersebut dapat beroperasi dengan baik.
$ nano container-webserver.service
www.universitasbumigora.ac.id
36
MANAJEMEN CONTAINER SEBAGAI
SERVICE (4)
Simpan perubahan dengan menekan tombol CTRL+O dan tekan Enter.
Keluar dari editor nano dengan menekan tombol CTRL+X.
www.universitasbumigora.ac.id
37
MANAJEMEN CONTAINER SEBAGAI
SERVICE (5)
 Menghentikan container webserver.
$ podman stop webserver
 Menghapus container webserver.
$ podman rm webserver
 Melakukan reload konfigurasi dari systemd
$ systemctl –user daemon-reload
 Mengaktifkan service container-webserver.
$ systemctl --user enable container-webserver.service
www.universitasbumigora.ac.id
38
MANAJEMEN CONTAINER SEBAGAI
SERVICE (6)
 Menjalankan service container-webserver.
$ systemctl --user start container-webserver
 Menampilkan informasi container yang sedang berjalan.
$ podman ps
 Menghentikan service container-webserver.
$ systemctl –-user stop container-webserver
 Menampilkan informasi keseluruhan container yang pernah dibuat oleh
Podman baik yang berjalan maupun berhenti pada sistem.
$ podman ps –a
www.universitasbumigora.ac.id
39
MANAJEMEN CONTAINER SEBAGAI
SERVICE (7)
 Memastikan service dari user oks berjalan ketika server diaktifkan dan
berhenti ketika server di shutdown.
$ loginctl enable-linger
 Memverifikasi status dari option Linger untuk user oks telah diatur.
$ loginctl show-user oks
www.universitasbumigora.ac.id
40
MANAJEMEN CONTAINER SEBAGAI
SERVICE (8)
 Berpindah sebagai user root menggunakan perintah:
$ su –
 Lakukan reboot sistem untuk menguji apakah service container-webserver
dari user oks akan secara otomatis diaktifkan oleh systemd dengan
mengeksekusi perintah:
# reboot
Tunggu hingga proses reboot selesai dilakukan.
www.universitasbumigora.ac.id
41
MANAJEMEN CONTAINER SEBAGAI
SERVICE (9)
 Lakukan login kembali ke sistem menggunakan user oks.
 Verifikasi apakah container webserver telah berjalan.
$ podman ps
Terlihat container webserver telah berjalan.
www.universitasbumigora.ac.id
42
PENGENALAN COCKPIT
 Antarmuka berbasis web untuk manajemen dan pengawasan (monitoring)
server Linux baik lokal maupun remote.
www.universitasbumigora.ac.id
43
FITUR ADMINISTRASI COCKPIT
 Manajemen Services.
 Manajemen Akun Pengguna.
 Manajemen dan pengawasan system service.
 Konfigurasi interface jaringan dan firewall.
 Tinjauan system logs.
 Manajemen Virtual Machines.
 Pembuatan Diagnostic Reports.
 Konfigurasi Kernel Dump.
 Konfigurasi SELinux.
 Pembaharuan perangkat lunak (Updating software).
 Terminal berbasis web.
www.universitasbumigora.ac.id 44
SISTEM OPERASI YANG MENDUKUNG
COCKPIT
www.universitasbumigora.ac.id 45
INSTALASI DAN KONFIGURASI
COCKPIT PADA CENTOS 8
 Instalasi Cockpit.
# dnf install –y cockpit
 Mengaktifkan service Cockpit secara permanen.
# systemctl enable cockpit.socket
 Menjalankan service Cockpit.
# systemctl start cockpit
 Memverifikasi status service Cockpit.
# systemctl status cockpit
 Menambahkan aturan firewall untuk mengijinkan akses ke Dashboard Cockpit
dari mesin lainnya dan manajemen remote machine.
# firewall-cmd --permanent --add-service=cockpit
# firewall-cmd --reload
www.universitasbumigora.ac.id
46
VERIFIKASI AKSES COCKPIT (1)
 Buka browser dan pada address bar masukkan alamat
https://alamat.ip.server.centos:9090 sebagai contoh
https://192.168.169.170:9090
www.universitasbumigora.ac.id
47
Tampil pesan peringatan
“Your connection is not private”.
Klik Advanced untuk
melanjutkan pengaksesan.
VERIFIKASI AKSES COCKPIT (2)
 Klik pada link “Proceed to 192.168.169.170 (unsafe)” untuk
melanjutkan pemrosesan.
www.universitasbumigora.ac.id
48
VERIFIKASI AKSES COCKPIT (3)
 Login menggunakan akun pengguna sistem lokal.
 Sebagai contoh menggunakan User name root. Lengkapi isian Password dari
user root dan klik tombol Log In.
www.universitasbumigora.ac.id 49
DASHBOARD DARI COCKPIT
www.universitasbumigora.ac.id
50
LOGOUT DARI COCKPIT
 Klik pada menu dropdown di pojok kanan atas dan pilih Log Out.
www.universitasbumigora.ac.id
51
ADD-ONS PODMAN PADA COCKPIT
1. Menginstalasi dukungan Podman pada Cockpit.
# dnf install –y cockpit-podman
2. Login ke Cockpit sebagai user root. Tampil Dashboard dari Cockpit. Pada sidebar
sebelah kiri terlihat menu Podman Containers.
3. Klik pada menu Podman Containers maka pada panel detail sebelah kanan
memperlihatkan pesan “Podman Service is Not Active” yang menginformasikan bahwa
layanan Podman belum aktif. Klik pada tombol Start podman untuk mengaktifkan.
www.universitasbumigora.ac.id
52
ADD-ONS PODMAN PADA COCKPIT
 Podman Containers akan memperlihatkan daftar Containers dan
Images yang terdapat pada sistem.
www.universitasbumigora.ac.id
53
DEMO MANAJEMEN PODMAN
MENGGUNAKAN COCKPIT
www.universitasbumigora.ac.id 54
ADA PERTANYAAN?
www.universitasbumigora.ac.id 55
REFERENSI
 Docker, What is a Container?, 2020, https://www.docker.com/resources/what-
container
 Google, Containers at Google, 2020, https://cloud.google.com/containers/
 Backblaze, What’s the Diff: VMs vs Containers, 2018,
https://www.backblaze.com/blog/vm-vs-containers/
 Build Containers the Hard Way (WIP), 2020,
https://containers.gitbook.io/build-containers-the-hard-way/
 Docker, Docker Overview, 2020, https://docs.docker.com/get-
started/overview/
 Podman Get Started, 2020, https://podman.io/getting-started/
 Podman and Buildah for Docker Users, 2019,
https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for-
docker-users/
www.universitasbumigora.ac.id 56
REFERENSI
 Chetansingh Rajput, Docker Vs Podman, 2020,
https://medium.com/technopanti/docker-vs-podman-c03359fabf77
 Red Hat, Red Hat Enterprise Linux 8.2 RHCSA650E RHCSA Running Containers
Edition 1, 2020
www.universitasbumigora.ac.id 57
TERIMAKASIH
www.universitasbumigora.ac.id 58

More Related Content

What's hot

MikroTik CHR sebagai server DHCP dan Internet Gateway bagi VM dan Container p...
MikroTik CHR sebagai server DHCP dan Internet Gateway bagi VM dan Container p...MikroTik CHR sebagai server DHCP dan Internet Gateway bagi VM dan Container p...
MikroTik CHR sebagai server DHCP dan Internet Gateway bagi VM dan Container p...I Putu Hariyadi
 
Pertemuan05 firewall
Pertemuan05 firewallPertemuan05 firewall
Pertemuan05 firewallRoziq Bahtiar
 
Presentasi VirtualBox
Presentasi VirtualBoxPresentasi VirtualBox
Presentasi VirtualBoxIlyas Jaelani
 
Materi membuat apk Scratch
Materi membuat apk ScratchMateri membuat apk Scratch
Materi membuat apk ScratchFajar Baskoro
 
Jenis jenis (video) game
Jenis jenis (video) gameJenis jenis (video) game
Jenis jenis (video) gameToto Haryadi
 
Soal Packet Tracer Troubleshooting - ITNSA LKS SMK Tingkat Provinsi NTB 2021
Soal Packet Tracer Troubleshooting - ITNSA LKS SMK Tingkat Provinsi NTB 2021Soal Packet Tracer Troubleshooting - ITNSA LKS SMK Tingkat Provinsi NTB 2021
Soal Packet Tracer Troubleshooting - ITNSA LKS SMK Tingkat Provinsi NTB 2021I Putu Hariyadi
 
Membangun Topologi Jaringan Menggunakan Packet Tracer
Membangun Topologi Jaringan Menggunakan Packet TracerMembangun Topologi Jaringan Menggunakan Packet Tracer
Membangun Topologi Jaringan Menggunakan Packet TracerLusiana Diyan
 
Instalasi dan Konfigurasi Proxmox VE 5.1 pada VMware Workstation 14
Instalasi dan Konfigurasi Proxmox VE 5.1 pada VMware Workstation 14Instalasi dan Konfigurasi Proxmox VE 5.1 pada VMware Workstation 14
Instalasi dan Konfigurasi Proxmox VE 5.1 pada VMware Workstation 14I Putu Hariyadi
 
Pertemuan09 virus,trojandanworm
Pertemuan09 virus,trojandanwormPertemuan09 virus,trojandanworm
Pertemuan09 virus,trojandanwormRoziq Bahtiar
 
Laporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileLaporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileAli Ikhsan
 
Studi Kasus Konfigurasi RIP dan Cisco Access Control List (ACL)
Studi Kasus Konfigurasi RIP dan Cisco Access Control List (ACL)Studi Kasus Konfigurasi RIP dan Cisco Access Control List (ACL)
Studi Kasus Konfigurasi RIP dan Cisco Access Control List (ACL)I Putu Hariyadi
 
Cara setting lan network internet server dengan client
Cara setting lan network internet server dengan clientCara setting lan network internet server dengan client
Cara setting lan network internet server dengan clientOperator Warnet Vast Raha
 
Modul Free One Day Workshop Implementing Cisco IP Routing and Switched Networks
Modul Free One Day Workshop Implementing Cisco IP Routing and Switched NetworksModul Free One Day Workshop Implementing Cisco IP Routing and Switched Networks
Modul Free One Day Workshop Implementing Cisco IP Routing and Switched NetworksI Putu Hariyadi
 
Modul pelatihan coding scratch level 1
Modul pelatihan coding scratch level 1Modul pelatihan coding scratch level 1
Modul pelatihan coding scratch level 1Eko Tete
 
SOAL KELAS X TKJ ( KESELAMATAN DAN KESEHATAN KERJA DAN INSTALASI SISTEM OPERA...
SOAL KELAS X TKJ ( KESELAMATAN DAN KESEHATAN KERJA DAN INSTALASI SISTEM OPERA...SOAL KELAS X TKJ ( KESELAMATAN DAN KESEHATAN KERJA DAN INSTALASI SISTEM OPERA...
SOAL KELAS X TKJ ( KESELAMATAN DAN KESEHATAN KERJA DAN INSTALASI SISTEM OPERA...pandes
 
Konfigurasi DHCP Server dan DHCP Relay Agent di Mikrotik Menggunakan GNS3
Konfigurasi DHCP Server dan DHCP Relay Agent di Mikrotik Menggunakan GNS3Konfigurasi DHCP Server dan DHCP Relay Agent di Mikrotik Menggunakan GNS3
Konfigurasi DHCP Server dan DHCP Relay Agent di Mikrotik Menggunakan GNS3I Putu Hariyadi
 

What's hot (20)

MikroTik CHR sebagai server DHCP dan Internet Gateway bagi VM dan Container p...
MikroTik CHR sebagai server DHCP dan Internet Gateway bagi VM dan Container p...MikroTik CHR sebagai server DHCP dan Internet Gateway bagi VM dan Container p...
MikroTik CHR sebagai server DHCP dan Internet Gateway bagi VM dan Container p...
 
Pertemuan05 firewall
Pertemuan05 firewallPertemuan05 firewall
Pertemuan05 firewall
 
Presentasi VirtualBox
Presentasi VirtualBoxPresentasi VirtualBox
Presentasi VirtualBox
 
Materi membuat apk Scratch
Materi membuat apk ScratchMateri membuat apk Scratch
Materi membuat apk Scratch
 
Jenis jenis (video) game
Jenis jenis (video) gameJenis jenis (video) game
Jenis jenis (video) game
 
Prototyping
PrototypingPrototyping
Prototyping
 
Soal Packet Tracer Troubleshooting - ITNSA LKS SMK Tingkat Provinsi NTB 2021
Soal Packet Tracer Troubleshooting - ITNSA LKS SMK Tingkat Provinsi NTB 2021Soal Packet Tracer Troubleshooting - ITNSA LKS SMK Tingkat Provinsi NTB 2021
Soal Packet Tracer Troubleshooting - ITNSA LKS SMK Tingkat Provinsi NTB 2021
 
Membangun Topologi Jaringan Menggunakan Packet Tracer
Membangun Topologi Jaringan Menggunakan Packet TracerMembangun Topologi Jaringan Menggunakan Packet Tracer
Membangun Topologi Jaringan Menggunakan Packet Tracer
 
Instalasi dan Konfigurasi Proxmox VE 5.1 pada VMware Workstation 14
Instalasi dan Konfigurasi Proxmox VE 5.1 pada VMware Workstation 14Instalasi dan Konfigurasi Proxmox VE 5.1 pada VMware Workstation 14
Instalasi dan Konfigurasi Proxmox VE 5.1 pada VMware Workstation 14
 
Pertemuan09 virus,trojandanworm
Pertemuan09 virus,trojandanwormPertemuan09 virus,trojandanworm
Pertemuan09 virus,trojandanworm
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Laporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileLaporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobile
 
8. pen scratch
8. pen scratch8. pen scratch
8. pen scratch
 
Studi Kasus Konfigurasi RIP dan Cisco Access Control List (ACL)
Studi Kasus Konfigurasi RIP dan Cisco Access Control List (ACL)Studi Kasus Konfigurasi RIP dan Cisco Access Control List (ACL)
Studi Kasus Konfigurasi RIP dan Cisco Access Control List (ACL)
 
Cara setting lan network internet server dengan client
Cara setting lan network internet server dengan clientCara setting lan network internet server dengan client
Cara setting lan network internet server dengan client
 
Modul Free One Day Workshop Implementing Cisco IP Routing and Switched Networks
Modul Free One Day Workshop Implementing Cisco IP Routing and Switched NetworksModul Free One Day Workshop Implementing Cisco IP Routing and Switched Networks
Modul Free One Day Workshop Implementing Cisco IP Routing and Switched Networks
 
Modul pelatihan coding scratch level 1
Modul pelatihan coding scratch level 1Modul pelatihan coding scratch level 1
Modul pelatihan coding scratch level 1
 
SOAL KELAS X TKJ ( KESELAMATAN DAN KESEHATAN KERJA DAN INSTALASI SISTEM OPERA...
SOAL KELAS X TKJ ( KESELAMATAN DAN KESEHATAN KERJA DAN INSTALASI SISTEM OPERA...SOAL KELAS X TKJ ( KESELAMATAN DAN KESEHATAN KERJA DAN INSTALASI SISTEM OPERA...
SOAL KELAS X TKJ ( KESELAMATAN DAN KESEHATAN KERJA DAN INSTALASI SISTEM OPERA...
 
Grafik 3 dimensi
Grafik 3 dimensiGrafik 3 dimensi
Grafik 3 dimensi
 
Konfigurasi DHCP Server dan DHCP Relay Agent di Mikrotik Menggunakan GNS3
Konfigurasi DHCP Server dan DHCP Relay Agent di Mikrotik Menggunakan GNS3Konfigurasi DHCP Server dan DHCP Relay Agent di Mikrotik Menggunakan GNS3
Konfigurasi DHCP Server dan DHCP Relay Agent di Mikrotik Menggunakan GNS3
 

Similar to CONTAINER

Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Cahya Dwiana SN
 
Desain dan Implementasi Sistem Lab From Home (LFH)
Desain dan Implementasi Sistem Lab From Home (LFH)Desain dan Implementasi Sistem Lab From Home (LFH)
Desain dan Implementasi Sistem Lab From Home (LFH)I Putu Hariyadi
 
Berkenalan dengan docker developer student clubs
Berkenalan dengan docker   developer student clubsBerkenalan dengan docker   developer student clubs
Berkenalan dengan docker developer student clubsDSCSTTNF
 
MikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With AnsibleMikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With AnsibleI Putu Hariyadi
 
Publikasi 07.11.1856
Publikasi 07.11.1856Publikasi 07.11.1856
Publikasi 07.11.1856belabelabell
 
Introduction to GNS3 and EVE-NG
Introduction to GNS3 and EVE-NGIntroduction to GNS3 and EVE-NG
Introduction to GNS3 and EVE-NGZufar Dhiyaulhaq
 
Internet Programming v2.0 Comp
Internet Programming v2.0 CompInternet Programming v2.0 Comp
Internet Programming v2.0 CompNurdin Al-Azies
 
mengadministrasi server dalam jaringan
mengadministrasi server dalam jaringanmengadministrasi server dalam jaringan
mengadministrasi server dalam jaringanahmad amiruddin
 
Docker Application Deployment.pptx
Docker Application Deployment.pptxDocker Application Deployment.pptx
Docker Application Deployment.pptxannonymoushacker2
 
Proteksi Brute Force pada Proxmox Virtual Environment (PVE) menggunakan Fail2Ban
Proteksi Brute Force pada Proxmox Virtual Environment (PVE) menggunakan Fail2BanProteksi Brute Force pada Proxmox Virtual Environment (PVE) menggunakan Fail2Ban
Proteksi Brute Force pada Proxmox Virtual Environment (PVE) menggunakan Fail2BanI Putu Hariyadi
 
Squid proxy-server
Squid proxy-serverSquid proxy-server
Squid proxy-serverDwi Wahyudi
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfSetiya Nugroho
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfSetiya Nugroho
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfSetiya Nugroho
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Candra Adi Putra
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3Devandy Enda
 
Pemrograman Bergerak Pertemuan 9.pdf
Pemrograman Bergerak Pertemuan 9.pdfPemrograman Bergerak Pertemuan 9.pdf
Pemrograman Bergerak Pertemuan 9.pdfHendroGunawan8
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman androidMdeno Akbar
 

Similar to CONTAINER (20)

Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7
 
Desain dan Implementasi Sistem Lab From Home (LFH)
Desain dan Implementasi Sistem Lab From Home (LFH)Desain dan Implementasi Sistem Lab From Home (LFH)
Desain dan Implementasi Sistem Lab From Home (LFH)
 
Berkenalan dengan docker developer student clubs
Berkenalan dengan docker   developer student clubsBerkenalan dengan docker   developer student clubs
Berkenalan dengan docker developer student clubs
 
MikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With AnsibleMikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With Ansible
 
Publikasi 07.11.1856
Publikasi 07.11.1856Publikasi 07.11.1856
Publikasi 07.11.1856
 
Introduction to GNS3 and EVE-NG
Introduction to GNS3 and EVE-NGIntroduction to GNS3 and EVE-NG
Introduction to GNS3 and EVE-NG
 
One-gate Library Portal
One-gate Library PortalOne-gate Library Portal
One-gate Library Portal
 
Internet Programming v2.0 Comp
Internet Programming v2.0 CompInternet Programming v2.0 Comp
Internet Programming v2.0 Comp
 
mengadministrasi server dalam jaringan
mengadministrasi server dalam jaringanmengadministrasi server dalam jaringan
mengadministrasi server dalam jaringan
 
Docker Application Deployment.pptx
Docker Application Deployment.pptxDocker Application Deployment.pptx
Docker Application Deployment.pptx
 
Proteksi Brute Force pada Proxmox Virtual Environment (PVE) menggunakan Fail2Ban
Proteksi Brute Force pada Proxmox Virtual Environment (PVE) menggunakan Fail2BanProteksi Brute Force pada Proxmox Virtual Environment (PVE) menggunakan Fail2Ban
Proteksi Brute Force pada Proxmox Virtual Environment (PVE) menggunakan Fail2Ban
 
Squid proxy-server
Squid proxy-serverSquid proxy-server
Squid proxy-server
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdf
 
LAB SHEET COA.pptx
LAB SHEET  COA.pptxLAB SHEET  COA.pptx
LAB SHEET COA.pptx
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 
Pemrograman Bergerak Pertemuan 9.pdf
Pemrograman Bergerak Pertemuan 9.pdfPemrograman Bergerak Pertemuan 9.pdf
Pemrograman Bergerak Pertemuan 9.pdf
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 

More from I Putu Hariyadi

Panduan Praktikum Administrasi Sistem Jaringan Edisi 2
Panduan Praktikum Administrasi Sistem Jaringan Edisi 2Panduan Praktikum Administrasi Sistem Jaringan Edisi 2
Panduan Praktikum Administrasi Sistem Jaringan Edisi 2I Putu Hariyadi
 
Panduan Praktikum Administrasi Sistem Jaringan - Proxmox VE 8.0.pdf
Panduan Praktikum Administrasi Sistem Jaringan - Proxmox VE 8.0.pdfPanduan Praktikum Administrasi Sistem Jaringan - Proxmox VE 8.0.pdf
Panduan Praktikum Administrasi Sistem Jaringan - Proxmox VE 8.0.pdfI Putu Hariyadi
 
Panduan Praktikum Pemrograman Sistem Jaringan
Panduan Praktikum Pemrograman Sistem JaringanPanduan Praktikum Pemrograman Sistem Jaringan
Panduan Praktikum Pemrograman Sistem JaringanI Putu Hariyadi
 
Pembahasan Solusi Soal UTS Semester Genap 2023 - Praktikum Jaringan Komputer ...
Pembahasan Solusi Soal UTS Semester Genap 2023 - Praktikum Jaringan Komputer ...Pembahasan Solusi Soal UTS Semester Genap 2023 - Praktikum Jaringan Komputer ...
Pembahasan Solusi Soal UTS Semester Genap 2023 - Praktikum Jaringan Komputer ...I Putu Hariyadi
 
Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0
Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0
Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0I Putu Hariyadi
 
Pembahasan Solusi Soal Uji Kompetensi Keahlian (UKK) SMK TKJ Paket 4 Kurikulu...
Pembahasan Solusi Soal Uji Kompetensi Keahlian (UKK) SMK TKJ Paket 4 Kurikulu...Pembahasan Solusi Soal Uji Kompetensi Keahlian (UKK) SMK TKJ Paket 4 Kurikulu...
Pembahasan Solusi Soal Uji Kompetensi Keahlian (UKK) SMK TKJ Paket 4 Kurikulu...I Putu Hariyadi
 
Troubleshooting Computer Network (TSHOOT).pdf
Troubleshooting Computer Network (TSHOOT).pdfTroubleshooting Computer Network (TSHOOT).pdf
Troubleshooting Computer Network (TSHOOT).pdfI Putu Hariyadi
 
Instalasi dan Konfigurasi VirtualBox Guest Additions pada VM CyberOps Worksta...
Instalasi dan Konfigurasi VirtualBox Guest Additions pada VM CyberOps Worksta...Instalasi dan Konfigurasi VirtualBox Guest Additions pada VM CyberOps Worksta...
Instalasi dan Konfigurasi VirtualBox Guest Additions pada VM CyberOps Worksta...I Putu Hariyadi
 
Instalasi dan Konfigurasi PNETLab pada Oracle VirtualBox
Instalasi dan Konfigurasi PNETLab pada Oracle VirtualBoxInstalasi dan Konfigurasi PNETLab pada Oracle VirtualBox
Instalasi dan Konfigurasi PNETLab pada Oracle VirtualBoxI Putu Hariyadi
 
Cisco Wireless LAN Controller (WLC)
Cisco Wireless LAN Controller (WLC)Cisco Wireless LAN Controller (WLC)
Cisco Wireless LAN Controller (WLC)I Putu Hariyadi
 
Jaringan Nirkabel untuk ISP
Jaringan Nirkabel untuk ISPJaringan Nirkabel untuk ISP
Jaringan Nirkabel untuk ISPI Putu Hariyadi
 
Pembahasan Solusi Perhitungan VLSM untuk Lab 17.8.2 Packet Tracer - Skills In...
Pembahasan Solusi Perhitungan VLSM untuk Lab 17.8.2 Packet Tracer - Skills In...Pembahasan Solusi Perhitungan VLSM untuk Lab 17.8.2 Packet Tracer - Skills In...
Pembahasan Solusi Perhitungan VLSM untuk Lab 17.8.2 Packet Tracer - Skills In...I Putu Hariyadi
 
Pembahasan Solusi Subnetting Lab 17.8.1 Packet Tracer - Design and Build a Sm...
Pembahasan Solusi Subnetting Lab 17.8.1 Packet Tracer - Design and Build a Sm...Pembahasan Solusi Subnetting Lab 17.8.1 Packet Tracer - Design and Build a Sm...
Pembahasan Solusi Subnetting Lab 17.8.1 Packet Tracer - Design and Build a Sm...I Putu Hariyadi
 
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.2 Packet Tracer - Design a...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.2 Packet Tracer - Design a...Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.2 Packet Tracer - Design a...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.2 Packet Tracer - Design a...I Putu Hariyadi
 
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.1 Packet Tracer - Design a...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.1 Packet Tracer - Design a...Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.1 Packet Tracer - Design a...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.1 Packet Tracer - Design a...I Putu Hariyadi
 
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.9.3 Packet Tracer - VLSM Desi...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.9.3 Packet Tracer - VLSM Desi...Pembahasan Solusi Perhitungan VLSM untuk Lab 11.9.3 Packet Tracer - VLSM Desi...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.9.3 Packet Tracer - VLSM Desi...I Putu Hariyadi
 
Pembahasan Solusi Perhitungan Subnetting untuk Lab 11.7.5 Packet Tracer - Sub...
Pembahasan Solusi Perhitungan Subnetting untuk Lab 11.7.5 Packet Tracer - Sub...Pembahasan Solusi Perhitungan Subnetting untuk Lab 11.7.5 Packet Tracer - Sub...
Pembahasan Solusi Perhitungan Subnetting untuk Lab 11.7.5 Packet Tracer - Sub...I Putu Hariyadi
 
Pembahasan Solusi Soal UAS Praktikum Manajemen Keamanan Informasi
Pembahasan Solusi Soal UAS Praktikum Manajemen Keamanan InformasiPembahasan Solusi Soal UAS Praktikum Manajemen Keamanan Informasi
Pembahasan Solusi Soal UAS Praktikum Manajemen Keamanan InformasiI Putu Hariyadi
 
Pembahasan Solusi Soal UAS Troubleshooting & Maintaining Computer Network
Pembahasan Solusi Soal UAS Troubleshooting & Maintaining Computer NetworkPembahasan Solusi Soal UAS Troubleshooting & Maintaining Computer Network
Pembahasan Solusi Soal UAS Troubleshooting & Maintaining Computer NetworkI Putu Hariyadi
 
Software Defined Networking (SDN) Controller Network Management
Software Defined Networking (SDN) Controller Network ManagementSoftware Defined Networking (SDN) Controller Network Management
Software Defined Networking (SDN) Controller Network ManagementI Putu Hariyadi
 

More from I Putu Hariyadi (20)

Panduan Praktikum Administrasi Sistem Jaringan Edisi 2
Panduan Praktikum Administrasi Sistem Jaringan Edisi 2Panduan Praktikum Administrasi Sistem Jaringan Edisi 2
Panduan Praktikum Administrasi Sistem Jaringan Edisi 2
 
Panduan Praktikum Administrasi Sistem Jaringan - Proxmox VE 8.0.pdf
Panduan Praktikum Administrasi Sistem Jaringan - Proxmox VE 8.0.pdfPanduan Praktikum Administrasi Sistem Jaringan - Proxmox VE 8.0.pdf
Panduan Praktikum Administrasi Sistem Jaringan - Proxmox VE 8.0.pdf
 
Panduan Praktikum Pemrograman Sistem Jaringan
Panduan Praktikum Pemrograman Sistem JaringanPanduan Praktikum Pemrograman Sistem Jaringan
Panduan Praktikum Pemrograman Sistem Jaringan
 
Pembahasan Solusi Soal UTS Semester Genap 2023 - Praktikum Jaringan Komputer ...
Pembahasan Solusi Soal UTS Semester Genap 2023 - Praktikum Jaringan Komputer ...Pembahasan Solusi Soal UTS Semester Genap 2023 - Praktikum Jaringan Komputer ...
Pembahasan Solusi Soal UTS Semester Genap 2023 - Praktikum Jaringan Komputer ...
 
Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0
Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0
Panduan Praktikum Cloud Computing Berbasis OpenStack Versi 2.0
 
Pembahasan Solusi Soal Uji Kompetensi Keahlian (UKK) SMK TKJ Paket 4 Kurikulu...
Pembahasan Solusi Soal Uji Kompetensi Keahlian (UKK) SMK TKJ Paket 4 Kurikulu...Pembahasan Solusi Soal Uji Kompetensi Keahlian (UKK) SMK TKJ Paket 4 Kurikulu...
Pembahasan Solusi Soal Uji Kompetensi Keahlian (UKK) SMK TKJ Paket 4 Kurikulu...
 
Troubleshooting Computer Network (TSHOOT).pdf
Troubleshooting Computer Network (TSHOOT).pdfTroubleshooting Computer Network (TSHOOT).pdf
Troubleshooting Computer Network (TSHOOT).pdf
 
Instalasi dan Konfigurasi VirtualBox Guest Additions pada VM CyberOps Worksta...
Instalasi dan Konfigurasi VirtualBox Guest Additions pada VM CyberOps Worksta...Instalasi dan Konfigurasi VirtualBox Guest Additions pada VM CyberOps Worksta...
Instalasi dan Konfigurasi VirtualBox Guest Additions pada VM CyberOps Worksta...
 
Instalasi dan Konfigurasi PNETLab pada Oracle VirtualBox
Instalasi dan Konfigurasi PNETLab pada Oracle VirtualBoxInstalasi dan Konfigurasi PNETLab pada Oracle VirtualBox
Instalasi dan Konfigurasi PNETLab pada Oracle VirtualBox
 
Cisco Wireless LAN Controller (WLC)
Cisco Wireless LAN Controller (WLC)Cisco Wireless LAN Controller (WLC)
Cisco Wireless LAN Controller (WLC)
 
Jaringan Nirkabel untuk ISP
Jaringan Nirkabel untuk ISPJaringan Nirkabel untuk ISP
Jaringan Nirkabel untuk ISP
 
Pembahasan Solusi Perhitungan VLSM untuk Lab 17.8.2 Packet Tracer - Skills In...
Pembahasan Solusi Perhitungan VLSM untuk Lab 17.8.2 Packet Tracer - Skills In...Pembahasan Solusi Perhitungan VLSM untuk Lab 17.8.2 Packet Tracer - Skills In...
Pembahasan Solusi Perhitungan VLSM untuk Lab 17.8.2 Packet Tracer - Skills In...
 
Pembahasan Solusi Subnetting Lab 17.8.1 Packet Tracer - Design and Build a Sm...
Pembahasan Solusi Subnetting Lab 17.8.1 Packet Tracer - Design and Build a Sm...Pembahasan Solusi Subnetting Lab 17.8.1 Packet Tracer - Design and Build a Sm...
Pembahasan Solusi Subnetting Lab 17.8.1 Packet Tracer - Design and Build a Sm...
 
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.2 Packet Tracer - Design a...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.2 Packet Tracer - Design a...Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.2 Packet Tracer - Design a...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.2 Packet Tracer - Design a...
 
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.1 Packet Tracer - Design a...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.1 Packet Tracer - Design a...Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.1 Packet Tracer - Design a...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.10.1 Packet Tracer - Design a...
 
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.9.3 Packet Tracer - VLSM Desi...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.9.3 Packet Tracer - VLSM Desi...Pembahasan Solusi Perhitungan VLSM untuk Lab 11.9.3 Packet Tracer - VLSM Desi...
Pembahasan Solusi Perhitungan VLSM untuk Lab 11.9.3 Packet Tracer - VLSM Desi...
 
Pembahasan Solusi Perhitungan Subnetting untuk Lab 11.7.5 Packet Tracer - Sub...
Pembahasan Solusi Perhitungan Subnetting untuk Lab 11.7.5 Packet Tracer - Sub...Pembahasan Solusi Perhitungan Subnetting untuk Lab 11.7.5 Packet Tracer - Sub...
Pembahasan Solusi Perhitungan Subnetting untuk Lab 11.7.5 Packet Tracer - Sub...
 
Pembahasan Solusi Soal UAS Praktikum Manajemen Keamanan Informasi
Pembahasan Solusi Soal UAS Praktikum Manajemen Keamanan InformasiPembahasan Solusi Soal UAS Praktikum Manajemen Keamanan Informasi
Pembahasan Solusi Soal UAS Praktikum Manajemen Keamanan Informasi
 
Pembahasan Solusi Soal UAS Troubleshooting & Maintaining Computer Network
Pembahasan Solusi Soal UAS Troubleshooting & Maintaining Computer NetworkPembahasan Solusi Soal UAS Troubleshooting & Maintaining Computer Network
Pembahasan Solusi Soal UAS Troubleshooting & Maintaining Computer Network
 
Software Defined Networking (SDN) Controller Network Management
Software Defined Networking (SDN) Controller Network ManagementSoftware Defined Networking (SDN) Controller Network Management
Software Defined Networking (SDN) Controller Network Management
 

Recently uploaded

BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 

Recently uploaded (20)

BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 

CONTAINER

  • 2. RANCANGAN JARINGAN UJICOBA www.universitasbumigora.ac.id 2 INTERNET vmnet1 (host-only) .200 Network 192.168.169.0/24 VMWare Workstation 16 Pro CentOS 8 Podman Host ens33 .170 Windows 10 Host Operating System (OS) MikroTik CHR 6.47.4 Internet Gateway ether2 .254 DHCP Client ether1 vmnet8 (NAT) Ethernet vSwitch
  • 3. APA ITU CONTAINER?  Menurut Docker.com, Container merupakan standar unit perangkat lunak yang mengemas kode dan semua dependensinya sehingga aplikasi berjalan dengan cepat dan andal dari satu lingkungan komputasi ke lingkungan komputasi lainnya. www.universitasbumigora.ac.id 3 Sumber gambar: https://www.docker.com/resources/what-container
  • 4. PERBANDINGAN VIRTUAL MACHINE (VM) DENGAN CONTAINER (1) www.universitasbumigora.ac.id 4 Sumber gambar: https://cloud.google.com/containers/
  • 5. PERBANDINGAN VIRTUAL MACHINE (VM) DENGAN CONTAINER (2) www.universitasbumigora.ac.id 5Sumber: https://www.backblaze.com/blog/vm-vs-containers/
  • 6. APA ITU CONTAINER IMAGES?  Container images adalah cara untuk mengemas (package) aplikasi agar dapat dijalankan sebagai container.  Package memuat aplikasi dan dependensi run- time.  Container images merupakan direktori yang memuat file terkait metadata tentang cara menjalankan container.  Docker merupakan tool yang paling populer untuk bekerja dengan container images. www.universitasbumigora.ac.id 6 Sumber gambar: developers.redhat.com
  • 7. DOCKER ARCHITECTURE www.universitasbumigora.ac.id 7 Sumber gambar: https://docs.docker.com/get-started/overview/
  • 8. PERMASALAHAN PADA DOCKER  Docker berjalan menggunakan proses tunggal sehingga dapat mengakibatkan sebuah titik kegagalan.  Proses tersebut memiliki keseluruhan child processes atau container yang berjalan.  Apabila terjadi kegagalan maka keseluruhan child process kehilangan jejaknya sehingga akan masuk ke dalam orphaned state.  Membangun container menyebabkan kerentanan keamanan.  Keseluruhan operasi pada Docker dilakukan oleh root. www.universitasbumigora.ac.id 8
  • 9. PENGENALAN PODMAN (1)  Merupakan daemonless container engine untuk mengembangkan, memanajemen dan menjalankan Open Container Initiative (OCI) containers dan container images pada sistem Linux.  Podman berinteraksi secara langsung dengan Image Registry, containers dan images storage, serta kernel Linux melalui runC container runtime process (tidak menggunakan daemon). www.universitasbumigora.ac.id 9 Sumber gambar: developers.redhat.com
  • 10. PENGENALAN PODMAN (2)  Podman menyediakan command line front end yang mendukung kompatibilitas dengan Docker. Secara sederhana dilakukan dengan membuat alias Docker CLI, alias docker=podman.  Container yang dikelola oleh Podman dapat dijalankan oleh root atau menggunakan mode rootless (non-privileged user).  Podman mengelola keseluruhan ekosistem container meliputi pods, containers, container images, dan container volumes menggunakan library libpod.  Pod adalah pengelompokkan satu atau lebih container yang diterapkan bersama pada host yang sama. www.universitasbumigora.ac.id 10
  • 11. INSTALASI PODMAN PADA CENTOS 8 1. Memperbaharui sistem. # dnf -y update 2. Instalasi Podman. # dnf -y install podman 3. Memverifikasi versi Podman yang terinstall. # podman --version 4. Menampilkan informasi sistem terkait Podman. # podman info Terlampir cuplikan output dari eksekusi perintah tersebut. www.universitasbumigora.ac.id 11
  • 12. MANAJEMEN CONTAINER IMAGES PADA PODMAN (1)  Menampilkan informasi daftar container images yang terdapat pada penyimpanan lokal. # podman images  Melakukan pencarian container images pada registry. # podman search image Sebagai contoh mencari image hello-world: # podman search hello-world www.universitasbumigora.ac.id 12
  • 13. MANAJEMEN CONTAINER IMAGES PADA PODMAN (2)  Hasil dari pencarian image hello-world. www.universitasbumigora.ac.id 13
  • 14. MANAJEMEN CONTAINER IMAGES PADA PODMAN (3)  Secara default podman search akan mencari container images berdasarkan daftar registry yang terdapat pada bagian [registries.search] dari file konfigurasi /etc/containers/registries.conf. # head -35 /etc/containers/registries.conf | tail -2 Terlihat podman search akan mencari image yang diminta secara berurutan di: 1. registry.access.redhat.com 2. registry.redhat.io 3. docker.io www.universitasbumigora.ac.id 14
  • 15. MANAJEMEN CONTAINER IMAGES PADA PODMAN (4)  Mengunduh images tertentu sebagai contoh hello-world. # podman pull docker.io/library/hello-world Terlihat proses unduh gagal dilakukan karena diperlukan login terlebih dahulu ke registry server tersebut.  Login ke registry server menggunakan username dan password yang telah didaftarkan dengan mengeksekusi perintah podman login registry, sebagai contoh ke docker.io. # podman login docker.io. Apabila proses login sukses dilakukan maka akan muncul pesan Login Succeeded!. www.universitasbumigora.ac.id 15
  • 16. MANAJEMEN CONTAINER IMAGES PADA PODMAN (5)  Ujicoba mengunduh kembali image hello-world. Terlihat proses unduh telah berhasil dilakukan.  Verifikasi image yang telah diunduh dengan mengeksekusi perintah: # podman images www.universitasbumigora.ac.id 16
  • 17. MANAJEMEN CONTAINER IMAGES PADA PODMAN (6)  Mengunduh image nginx. Terlihat proses unduh telah berhasil dilakukan.  Verifikasi image yang telah diunduh dengan mengeksekusi perintah: # podman images www.universitasbumigora.ac.id 17
  • 18. MANAJEMEN CONTAINER IMAGES PADA PODMAN (7)  Menampilkan informasi konfigurasi dari container atau image dengan mengeksekusi perintah: # podman inspect name Sebagai contoh untuk image hello-world. # podman inspect hello-world Terlampir cuplikan output dari eksekusi perintah tersebut. www.universitasbumigora.ac.id 18
  • 19. MANAJEMEN CONTAINER PADA PODMAN (1)  Menjalankan container dari image menggunakan perintah: # podman run image Sebagai contoh image hello-world dengan mengeksekusi perintah: # podman run hello-world www.universitasbumigora.ac.id 19
  • 20. MANAJEMEN CONTAINER PADA PODMAN (2)  Menampilkan informasi container yang berjalan pada sistem. # podman ps Terlihat tidak terdapat container yang sedang berjalan pada sistem.  Menampilkan informasi keseluruhan container yang pernah dibuat oleh Podman baik yang berjalan maupun berhenti pada sistem. # podman ps -a Terlihat pernah dibuat container dari image hello-world. www.universitasbumigora.ac.id 20
  • 21. MANAJEMEN CONTAINER PADA PODMAN (3)  Menjalankan container di background dari image nginx dan mengekspose container port 80 sebagai localhost:80. # podman run –d –p 80:80 nginx  Menampilkan informasi container yang berjalan pada sistem. # podman ps Terlihat container dari image nginx sedang berjalan pada sistem. www.universitasbumigora.ac.id 21
  • 22. MANAJEMEN CONTAINER PADA PODMAN (4)  Memverifikasi akses ke server web nginx dari localhost menggunakan utilitas curl dan lynx. Perintah yang dieksekusi adalah curl localhost dan lynx localhost. www.universitasbumigora.ac.id 22
  • 23. MANAJEMEN CONTAINER PADA PODMAN (5)  Menghentikan container yang sedang berjalan menggunakan perintah: # podman stop container Container dapat berupa ID atau name. Sebagai contoh untuk menghentikan container dengan image nginx yang memiliki ID d14ef463b547 maka perintah yang dieksekusi adalah: # podman stop d14ef463b547  Menampilkan informasi container yang berjalan pada sistem. # podman ps Terlihat tidak terdapat container yang sedang berjalan pada sistem. www.universitasbumigora.ac.id 23
  • 24. MANAJEMEN CONTAINER PADA PODMAN (6)  Menampilkan informasi keseluruhan container yang pernah dibuat oleh Podman baik yang berjalan maupun berhenti pada sistem. # podman ps -a Terlihat terdapat 2 (dua) container yang pernah dibuat pada sistem.  Menghapus seluruh container dari host dapat dilakukan dengan mengeksekusi perintah: # podman rm -a www.universitasbumigora.ac.id 24
  • 25. MANAJEMEN CONTAINER PADA PODMAN (7)  Verifikasi dengan menampilkan informasi keseluruhan container yang pernah dibuat oleh Podman baik yang berjalan maupun berhenti pada sistem. # podman ps -a Terlihat keseluruhan container telah berhasil dihapus. www.universitasbumigora.ac.id 25
  • 26. MANAJEMEN CONTAINER IMAGES (7)  Menampilkan informasi local images. # podman images  Menghapus local container image dari local cache. # podman rmi image Sebagai contoh image nginx. # podman rmi nginx  Verifikasi penghapusan image nginx dengan mengeksekusi perintah: # podman images www.universitasbumigora.ac.id 26
  • 27. MANAJEMEN CONTAINER IMAGES (8)  Keluar atau logout dari container registry dengan mengeksekusi perintah: # podman logout registry Sebagai contoh untuk registry server docker.io. # podman logout docker.io www.universitasbumigora.ac.id 27
  • 28. ROOTLESS PODMAN (1)  Membuat user baru pada CentOS 8 dengan nama login “oks” dan password “12345678”. # useradd oks # passwd oks  Logout dari user root dengan mengeksekusi perintah logout dan login ke CentOS 8 sebagai user “oks”. www.universitasbumigora.ac.id 28
  • 29. ROOTLESS PODMAN (2)  Login ke registry server docker.io menggunakan username dan password yang telah didaftarkan dengan mengeksekusi perintah: $ podman login docker.io. Apabila proses login sukses dilakukan maka akan muncul pesan Login Succeeded!.  Mengunduh image httpd-24-centos7 dari docker.io. # podman pull centos/httpd-24-centos7 www.universitasbumigora.ac.id 29
  • 30. ROOTLESS PODMAN (3)  Menampilkan informasi local images. $ podman images Terlihat image httpd-24-centos7 telah berhasil diunduh.  Membuat direktori webcontent/html pada home direktori dari user yang digunakan sebagai lokasi penyimpanan konten dari website dan memverifikasi hasil pembuatan direktori tersebut menggunakan utilitas tree. # mkdir –p webcontent/html # tree webcontent Terlihat direktori webcontent/html telah berhasil dibuat. www.universitasbumigora.ac.id 30
  • 31. ROOTLESS PODMAN (4)  Membuat file index.html dan disimpan pada direktori webcontent/html serta menambahkan konten “Selamat Datang di Situs Universitas Bumigora” di dalam file tersebut. # echo “Selamat Datang di Situs Universitas Bumigora” > webcontent/html/index.html  Memverifikasi konten dari file index.html yang telah dibuat. # cat webcontent/html/index.html www.universitasbumigora.ac.id 31
  • 32. PERSISTENT STORAGE PADA CONTAINER (1)  Menjalankan container di background menggunakan image httpd-24-centos7 dengan nama webserver dan mengekspose container port 8080 sebagai localhost:8080. Selain itu melakukan mount direktori ~/webcontent pada host ke direktori /var/www pada container. $ podman run –d --name webserver –p 8080:8080 –v ~/webcontent:/var/www:Z httpd-24-centos7 Penjelasan option: -d digunakan untuk menjalankan container di background (detached mode). --name digunakan untuk mengatur nama container. -p digunakan untuk mempublikasikan container port 8080 yang terbuka ke port 8080 pada interface host. -v digunakan untuk membuat bind mount. :Z pada volume mount digunakan untuk melabel ulang direktori dan konten didalamnya. www.universitasbumigora.ac.id 32
  • 33. PERSISTENT STORAGE PADA CONTAINER (2)  Menampilkan informasi container yang sedang berjalan. $ podman ps Terlihat container dengan nama webserver telah berhasil dibuat dan dijalankan.  Memverifikasi akses ke container webserver menggunakan utilitas curl dan lynx. Perintah yang dieksekusi adalah curl localhost:8080 dan lynx localhost:8080. www.universitasbumigora.ac.id 33
  • 34. MANAJEMEN CONTAINER SEBAGAI SERVICE (1)  Membuat unit file systemd untuk mengatur container webserver dengan perintah systemctl.  Membuat direktori ~/.config/systemd/user. $ mkdir –p ~/.config/systemd/user  Memverifikasi hasil dari pembuatan direktori tersebut menggunakan utilitas tree. $ tree .config www.universitasbumigora.ac.id 34
  • 35. MANAJEMEN CONTAINER SEBAGAI SERVICE (2)  Berpindah direktori ke ~/.config/systemd/user $ cd ~/.config/systemd/user  Mengeksekusi perintah podman generate systemd untuk membuat unit file bagi container webserver. $ podman generate systemd --name webserver –files  Menampilkan isi dari file container-webserver.service $ cat container-webserver.service www.universitasbumigora.ac.id 35
  • 36. MANAJEMEN CONTAINER SEBAGAI SERVICE (3) Lakukan penyesuaian isi dari file container-webserver.service agar service terkait container webserver tersebut dapat beroperasi dengan baik. $ nano container-webserver.service www.universitasbumigora.ac.id 36
  • 37. MANAJEMEN CONTAINER SEBAGAI SERVICE (4) Simpan perubahan dengan menekan tombol CTRL+O dan tekan Enter. Keluar dari editor nano dengan menekan tombol CTRL+X. www.universitasbumigora.ac.id 37
  • 38. MANAJEMEN CONTAINER SEBAGAI SERVICE (5)  Menghentikan container webserver. $ podman stop webserver  Menghapus container webserver. $ podman rm webserver  Melakukan reload konfigurasi dari systemd $ systemctl –user daemon-reload  Mengaktifkan service container-webserver. $ systemctl --user enable container-webserver.service www.universitasbumigora.ac.id 38
  • 39. MANAJEMEN CONTAINER SEBAGAI SERVICE (6)  Menjalankan service container-webserver. $ systemctl --user start container-webserver  Menampilkan informasi container yang sedang berjalan. $ podman ps  Menghentikan service container-webserver. $ systemctl –-user stop container-webserver  Menampilkan informasi keseluruhan container yang pernah dibuat oleh Podman baik yang berjalan maupun berhenti pada sistem. $ podman ps –a www.universitasbumigora.ac.id 39
  • 40. MANAJEMEN CONTAINER SEBAGAI SERVICE (7)  Memastikan service dari user oks berjalan ketika server diaktifkan dan berhenti ketika server di shutdown. $ loginctl enable-linger  Memverifikasi status dari option Linger untuk user oks telah diatur. $ loginctl show-user oks www.universitasbumigora.ac.id 40
  • 41. MANAJEMEN CONTAINER SEBAGAI SERVICE (8)  Berpindah sebagai user root menggunakan perintah: $ su –  Lakukan reboot sistem untuk menguji apakah service container-webserver dari user oks akan secara otomatis diaktifkan oleh systemd dengan mengeksekusi perintah: # reboot Tunggu hingga proses reboot selesai dilakukan. www.universitasbumigora.ac.id 41
  • 42. MANAJEMEN CONTAINER SEBAGAI SERVICE (9)  Lakukan login kembali ke sistem menggunakan user oks.  Verifikasi apakah container webserver telah berjalan. $ podman ps Terlihat container webserver telah berjalan. www.universitasbumigora.ac.id 42
  • 43. PENGENALAN COCKPIT  Antarmuka berbasis web untuk manajemen dan pengawasan (monitoring) server Linux baik lokal maupun remote. www.universitasbumigora.ac.id 43
  • 44. FITUR ADMINISTRASI COCKPIT  Manajemen Services.  Manajemen Akun Pengguna.  Manajemen dan pengawasan system service.  Konfigurasi interface jaringan dan firewall.  Tinjauan system logs.  Manajemen Virtual Machines.  Pembuatan Diagnostic Reports.  Konfigurasi Kernel Dump.  Konfigurasi SELinux.  Pembaharuan perangkat lunak (Updating software).  Terminal berbasis web. www.universitasbumigora.ac.id 44
  • 45. SISTEM OPERASI YANG MENDUKUNG COCKPIT www.universitasbumigora.ac.id 45
  • 46. INSTALASI DAN KONFIGURASI COCKPIT PADA CENTOS 8  Instalasi Cockpit. # dnf install –y cockpit  Mengaktifkan service Cockpit secara permanen. # systemctl enable cockpit.socket  Menjalankan service Cockpit. # systemctl start cockpit  Memverifikasi status service Cockpit. # systemctl status cockpit  Menambahkan aturan firewall untuk mengijinkan akses ke Dashboard Cockpit dari mesin lainnya dan manajemen remote machine. # firewall-cmd --permanent --add-service=cockpit # firewall-cmd --reload www.universitasbumigora.ac.id 46
  • 47. VERIFIKASI AKSES COCKPIT (1)  Buka browser dan pada address bar masukkan alamat https://alamat.ip.server.centos:9090 sebagai contoh https://192.168.169.170:9090 www.universitasbumigora.ac.id 47 Tampil pesan peringatan “Your connection is not private”. Klik Advanced untuk melanjutkan pengaksesan.
  • 48. VERIFIKASI AKSES COCKPIT (2)  Klik pada link “Proceed to 192.168.169.170 (unsafe)” untuk melanjutkan pemrosesan. www.universitasbumigora.ac.id 48
  • 49. VERIFIKASI AKSES COCKPIT (3)  Login menggunakan akun pengguna sistem lokal.  Sebagai contoh menggunakan User name root. Lengkapi isian Password dari user root dan klik tombol Log In. www.universitasbumigora.ac.id 49
  • 51. LOGOUT DARI COCKPIT  Klik pada menu dropdown di pojok kanan atas dan pilih Log Out. www.universitasbumigora.ac.id 51
  • 52. ADD-ONS PODMAN PADA COCKPIT 1. Menginstalasi dukungan Podman pada Cockpit. # dnf install –y cockpit-podman 2. Login ke Cockpit sebagai user root. Tampil Dashboard dari Cockpit. Pada sidebar sebelah kiri terlihat menu Podman Containers. 3. Klik pada menu Podman Containers maka pada panel detail sebelah kanan memperlihatkan pesan “Podman Service is Not Active” yang menginformasikan bahwa layanan Podman belum aktif. Klik pada tombol Start podman untuk mengaktifkan. www.universitasbumigora.ac.id 52
  • 53. ADD-ONS PODMAN PADA COCKPIT  Podman Containers akan memperlihatkan daftar Containers dan Images yang terdapat pada sistem. www.universitasbumigora.ac.id 53
  • 54. DEMO MANAJEMEN PODMAN MENGGUNAKAN COCKPIT www.universitasbumigora.ac.id 54
  • 56. REFERENSI  Docker, What is a Container?, 2020, https://www.docker.com/resources/what- container  Google, Containers at Google, 2020, https://cloud.google.com/containers/  Backblaze, What’s the Diff: VMs vs Containers, 2018, https://www.backblaze.com/blog/vm-vs-containers/  Build Containers the Hard Way (WIP), 2020, https://containers.gitbook.io/build-containers-the-hard-way/  Docker, Docker Overview, 2020, https://docs.docker.com/get- started/overview/  Podman Get Started, 2020, https://podman.io/getting-started/  Podman and Buildah for Docker Users, 2019, https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for- docker-users/ www.universitasbumigora.ac.id 56
  • 57. REFERENSI  Chetansingh Rajput, Docker Vs Podman, 2020, https://medium.com/technopanti/docker-vs-podman-c03359fabf77  Red Hat, Red Hat Enterprise Linux 8.2 RHCSA650E RHCSA Running Containers Edition 1, 2020 www.universitasbumigora.ac.id 57