SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

RHEL-7 Administrator Guide for RedHat 7
RHEL-7  Administrator Guide for RedHat 7RHEL-7  Administrator Guide for RedHat 7
RHEL-7 Administrator Guide for RedHat 7Hemnath R.
 
Android's Multimedia Framework
Android's Multimedia FrameworkAndroid's Multimedia Framework
Android's Multimedia FrameworkOpersys inc.
 
SANS @Night Talk: SQL Injection Exploited
SANS @Night Talk: SQL Injection ExploitedSANS @Night Talk: SQL Injection Exploited
SANS @Night Talk: SQL Injection ExploitedMicah Hoffman
 
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies Daniel Oh
 
Hunting for Credentials Dumping in Windows Environment
Hunting for Credentials Dumping in Windows EnvironmentHunting for Credentials Dumping in Windows Environment
Hunting for Credentials Dumping in Windows EnvironmentTeymur Kheirkhabarov
 
Inter-process communication of Android
Inter-process communication of AndroidInter-process communication of Android
Inter-process communication of AndroidTetsuyuki Kobayashi
 
Ifupdown2: Network Interface Manager
Ifupdown2: Network Interface ManagerIfupdown2: Network Interface Manager
Ifupdown2: Network Interface ManagerCumulus Networks
 
Red Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 WorkshopRed Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 WorkshopAhmed El-Rayess
 
PowerUp - Automating Windows Privilege Escalation
PowerUp - Automating Windows Privilege EscalationPowerUp - Automating Windows Privilege Escalation
PowerUp - Automating Windows Privilege EscalationWill Schroeder
 
Docker 101 - from 0 to Docker in 30 minutes
Docker 101 - from 0 to Docker in 30 minutesDocker 101 - from 0 to Docker in 30 minutes
Docker 101 - from 0 to Docker in 30 minutesLuciano Fiandesio
 
ONOS SDN Controller - Introduction
ONOS SDN Controller - IntroductionONOS SDN Controller - Introduction
ONOS SDN Controller - IntroductionEueung Mulyana
 
Introduction to google hacking database
Introduction to google hacking databaseIntroduction to google hacking database
Introduction to google hacking databaseimthebeginner
 
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts) Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts) Ahmed El-Arabawy
 
Hunting Lateral Movement in Windows Infrastructure
Hunting Lateral Movement in Windows InfrastructureHunting Lateral Movement in Windows Infrastructure
Hunting Lateral Movement in Windows InfrastructureSergey Soldatov
 
The Android graphics path, in depth
The Android graphics path, in depthThe Android graphics path, in depth
The Android graphics path, in depthChris Simmonds
 

Tendances (20)

RHEL-7 Administrator Guide for RedHat 7
RHEL-7  Administrator Guide for RedHat 7RHEL-7  Administrator Guide for RedHat 7
RHEL-7 Administrator Guide for RedHat 7
 
Android's Multimedia Framework
Android's Multimedia FrameworkAndroid's Multimedia Framework
Android's Multimedia Framework
 
SANS @Night Talk: SQL Injection Exploited
SANS @Night Talk: SQL Injection ExploitedSANS @Night Talk: SQL Injection Exploited
SANS @Night Talk: SQL Injection Exploited
 
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
 
Hunting for Credentials Dumping in Windows Environment
Hunting for Credentials Dumping in Windows EnvironmentHunting for Credentials Dumping in Windows Environment
Hunting for Credentials Dumping in Windows Environment
 
Inter-process communication of Android
Inter-process communication of AndroidInter-process communication of Android
Inter-process communication of Android
 
Ifupdown2: Network Interface Manager
Ifupdown2: Network Interface ManagerIfupdown2: Network Interface Manager
Ifupdown2: Network Interface Manager
 
Red Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 WorkshopRed Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 Workshop
 
Android sandbox
Android sandboxAndroid sandbox
Android sandbox
 
PowerUp - Automating Windows Privilege Escalation
PowerUp - Automating Windows Privilege EscalationPowerUp - Automating Windows Privilege Escalation
PowerUp - Automating Windows Privilege Escalation
 
Binder: Android IPC
Binder: Android IPCBinder: Android IPC
Binder: Android IPC
 
Docker 101 - from 0 to Docker in 30 minutes
Docker 101 - from 0 to Docker in 30 minutesDocker 101 - from 0 to Docker in 30 minutes
Docker 101 - from 0 to Docker in 30 minutes
 
ONOS SDN Controller - Introduction
ONOS SDN Controller - IntroductionONOS SDN Controller - Introduction
ONOS SDN Controller - Introduction
 
Introduction to google hacking database
Introduction to google hacking databaseIntroduction to google hacking database
Introduction to google hacking database
 
Vagrant
VagrantVagrant
Vagrant
 
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts) Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Linux security
Linux securityLinux security
Linux security
 
Hunting Lateral Movement in Windows Infrastructure
Hunting Lateral Movement in Windows InfrastructureHunting Lateral Movement in Windows Infrastructure
Hunting Lateral Movement in Windows Infrastructure
 
The Android graphics path, in depth
The Android graphics path, in depthThe Android graphics path, in depth
The Android graphics path, in depth
 

Similaire à 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
 
Sentralisasi Hotspot Mikrotik Berbasis EoIP over PPTP
Sentralisasi Hotspot Mikrotik Berbasis EoIP over PPTPSentralisasi Hotspot Mikrotik Berbasis EoIP over PPTP
Sentralisasi Hotspot Mikrotik Berbasis EoIP over PPTPI Putu Hariyadi
 
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
 

Similaire à 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
 
Sentralisasi Hotspot Mikrotik Berbasis EoIP over PPTP
Sentralisasi Hotspot Mikrotik Berbasis EoIP over PPTPSentralisasi Hotspot Mikrotik Berbasis EoIP over PPTP
Sentralisasi Hotspot Mikrotik Berbasis EoIP over PPTP
 
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
 

Plus de 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
 

Plus de 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
 

Dernier

Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 

Dernier (20)

Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 

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