- Beranda
- Komunitas
- Tech
- Linux dan OS Selain Microsoft & Mac
DOCKER FULL OS SEDERHANA


TS
realsifo777
DOCKER FULL OS SEDERHANA
DOCKER FULL OS SEDERHANA KOMPLIT
========
https://www.youtube.com/watch?v=eoOXkqv7_Uo
====================
Assalamulaikum
salam floss (free libre open source software ) gnu linux
==============
kali ini kita akan membahas tentang cara sederhana membuat docker full os komplit
===========
docker full os secara sederhana adalah os gnu linux fulll yang berjalan di docker container secara native perfomance
ya mirip vm / chroot mode native gitu
=========
kelebihan doker full os
1. performa native
2. mudah dibuat dan digunakan
3. kita bisa menjalnkan bnyk os gnu linux dalam komputer yang sama dengan mode natif
4. bisa juga docker nesting mode native yaitu docker full yang jalan di atas docker full os yang jalan di atas docker full os yang jlan di atas docker full os
jadi
host os --> docker full os ---> docker full os ---> docker full os
keterangan
os host = os utama /mode native
docker full os = os docker yang jalan di atas os host atau di atas docker full os lain mode native
5. dll
==========
kelemahan docker full os
1. butuh media penyimpanan yang cukup besar
2. butuh aturan port jaringan biar mudah di docker full os
3. jarang yang pakai jadi dokumentasi docker full os sangat minim
4. dll
=========
alasan dan user case kenapa pakai docker full os
sebenarnya bnyk alasan dan user case kenapa kita pakai docker full os
contoh
1. os kita debian stable
ya debian stable terkenal sangat stabil tapi ya gitu appsnya lama
contoh lutris di debian stable itu versi lama jadi kurang hebat
dengan menginstall docker full os terbaru kita bisa dapat lutris terbaru dan bahkan driver gpu terbaru yang ngikut ke debian testing docker full os
untuk kernel bisa ikut kernel host yang pakai custom kernel seperti xanmod dan liqourix kernel terbaru
kalau pakai flatpak mkn dapat si lutris terbaru tetapi driver gpu kita masih lama karena ngikut driver gpu os utamanya debian stable
---------------
2. pengin jadi hamker sejati (smart people)
contoh os utama kita debian stable
memang bisa kita buat debian stable jadi os hamker sejati dengan install apps hamker sejati speri airgeddon, sql injector, metaploit dll
tapi ga akan lebih mantap dibangdingkan kalau kita pakai os kali linux rolling docker full os karena os ini khusus diracik untuk hamker sejati baik blue maupun red team
--------
3. kita bisa buat vps
docker full os bisa untuk membuat vps
=============
4. bisa untuk membuat cloud computing
=============
5. bisa untuk cloud gaming
============
alat dan bahan
1. laptop untuk host / os untama / secara = core i5 gen 6 , ram 4gb ddr3 , gpu intel hd 520 , hdd 320gb , sound card / dac intel hd audio / realteks hd audio
2. laptop client 1 = core 2 duo, ram 2gb ddr2 , gpu intel gme jadul, hddnya 120gb , dac / soundcard intel hd audio.
3. hp android untuk clinet 2 = minimal dual core , ram 1gb , 32gb
4. software
a. os host = sparky linux kde plasma semi rolling
b. os clinet 1 laptop = av linux mx edition
c. os client 2 hp android = android 10
d. docker full os
e. xrdp server
f. remmina rdp client (laptop)
g. afreerdp client ( hp android )
e. os docker full os = kali linux rolling
f. dll
5. router wifi theter android
=====================
============
cara membuat docker full os secara sederhana
======================
1. install gnu linux di os host
a. download iso linux (sparky linux kde plasma semi rolling)
b. download balena etcher
c. masukan flasdik ke laptop
d. buat bootable installer menggunakan balena etcher
f. atur bios / uefi biar ke flasdisk
g. masuk linux mode livbe dan pilih install
h. atur paritisi dan install
g. tunggu sampai selesai dan reboot.
==================
2. install gnu linux di client 1 (laptop)
==============
3. INSTALL DOCKER DI OS HOST / os utama / server
a. install component2 yg diperlukan untuk install docker
sudo apt-get update
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
b. tambahkan repo docker
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
atau jika pakai distro semi rolling / debian testing
sudo apt update
sudo apt install docker* docker-compose*
pelengkap biar lebih mantap
sudo apt-get -y install xpra xserver-xephyr xinit xauth
xclip x11-xserver-utils x11-utils
kemudian
xhost +
di os host
===========
3. BUAT PULSE AUDIO FIX DI OS HOST
untuk audio di docker full os sebenarnya cukup mudah
kita bisa gunaka pulse audio server baik di dcoker full os maupun di os host
caranya mudah
1. install pulse audio baik di os host maupun di docker full os
2. buat file config pulse audio di os host
contoh buat file di /home/realsifo/Downloads/pulse/pulseaudio.socket
isinya
default-server = unix://home/realsifo/Downloads/pulse/pulseaudio.socket
# Prevent a server running in the container
autospawn = no
daemon-binary = /bin/true
# Prevent the use of shared memory
enable-shm = false
Share socket and config file with docker and set environment variables PULSE_SERVER and PULSE_COOKIE. Container user must be same as on host:
3. jalan perintah ini di os host
pactl load-module module-native-protocol-unix socket=/home/realsifo/Downloads/pulse/pulseaudio.socket
--------------
atau kalau error
edit file tersebut dari awal
ijinnya harus read dan write
=====================
4. PULL IMAGE GNU LINUX YANG KAN DIGUNAKAN UNTUK DOCKER OS DI OS HOST
sudo docker pull kalilinux/kali-rolling
tunggu sampai image docker itu selesai di pull / didwonload
cek docker image yang telah di pull / didownload dengan
sudo docker images
===============
4. JALANKAN DOCKER IMAGE DENGAN
a. ini kalau kalau jalan di jaringan host
sudo docker run -ti --net=host --device=/dev/dri:/dev/dri -e DISPLAY=:0 --privileged --cap-add=ALL --device /dev/snd --volume /dev:/dev -v /dev:/dev --group-add audio -v /var/run/docker.sock:/host/var/run/doc -v /:/media/prime --env PULSE_SERVER=unix:/home/realsifo/Downloads/pulse/pulseaudio.socket --env PULSE_COOKIE=/home/realsifo/Downloads/pulse/pulseaudio.cookie --volume /home/realsifo/Downloads/pulse/pulseaudio.socket:/home/realsifo/Downloads/pulse/pulseaudio.socket --volume /home/realsifo/Downloads/pulse/pulseaudio.client.conf nama-image
b. ini kalau pengin jalan dengan jaringan docker default
docker run -ti --device=/dev/dri:/dev/dri --privileged --cap-add=ALL --device /dev/snd --volume /dev:/dev -v /dev:/dev --group-add audio -v /var/run/docker.sock:/host/var/run/doc -v /:/media/prime --env PULSE_SERVER=unix:/home/realsifo/Downloads/pulse/pulseaudio.socket --env PULSE_COOKIE=/home/realsifo/Downloads/pulse/pulseaudio.cookie --volume /home/realsifo/Downloads/pulse/pulseaudio.socket:/home/realsifo/Downloads/pulse/pulseaudio.socket --volume /home/realsifo/Downloads/pulse/pulseaudio.client.conf --publish=0.0.0.0:3351:3351 --publish=0.0.0.0:51:51 --group-add video --volume="/tmp/.X11-unix:/tmp/.X11-unix" --env="DISPLAY" -e XAUTHORITY=/root/.Xauthority --name docker-full-os-001 93b4ab65e32a
=================
5. UPDATE DAN UPGRADE OS DI DOCKER FULL OS
apt update
apt full-upgrade
==================
6. INSTALL APPS YANG DIPERLUKAN DI DOCKER FULL OS
apt install nano pulseaudio* neofetch vlc* smplayer* wget uget cairo-dock* alsa-utils* network-manager net-tools* cairo-dock-plug-ins* dbus dbus-x11 thunar* chromium* rofi* terminator* sudo kate* kwrite* geany* geany-plugin-addons* aptitude* qt5-style-kvantum-themes qt5-style-kvantum-l10n qt5-style-kvantum libreoffice krita* gimp* kdenlive* handbrake* yt-dlp* isomaster* k3b* apt-utils* git htop* compiz* compiz-boxmenu* compiz-plugins* compizconfig-settings-manager* emerald* emerald-themes* fusion-icon* simple-ccsm* usbutils* lxqt* nmap* wireshark* sqlmap* metasploit-framework* airgeddon* bleachbit* xfce4* xfce4-goodies* kde-full* plasma-nm
-----------------------
jika memakai intel gpu install maka install intel vulkan driver
a. aktivedkan dulu i386 multi-arch
dpkg --add-architecture i386 && sudo apt update
-------------
b. install apps yang diperlukan
apt install libvulkan1 libvulkan1:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386 vulkan-tools*
------------
c. kalau perlu install wine dan lutris
apt install wine64 lutris*
-------------------
NB
kalau lutris error
rm -r ~/.wine
jalankan lutris lagi ok
------------------------
======================
7.tambahkan user untuk docker full os
a.tambahkan user
adduser namauser
b. user jadi sudo
usermod -aG sudo username
===========================
8. SIMPAN DOCKER FULL OS
a. cek docker container yang jalan
sudo docker ps -a
B. untuk menyimpan docker container yang jalan jadi dcoker image
sudo docker container commit --pause=false id-container nama-image:label
contoh
sudo docker container commit --pause=false c092aa5afec0 kali-linux:kali-linux-joss
C. untuk keluar dari docker container yang jalan
exit
atau sudo docker stop id-container
D. untuk menjalakan container
sudo docker start id-container
E. untuk masuk continer
sudo docker exec -it id-container /bin/bash
F. untuk menghapus continer
sudo docker container rm -f id-container
G. untuk melihat docker image yang ada
sudo docker images
H. untuk memghapus docker image
sudo docker rmi -f id-image
I. untuk menghapus docker image yang ga perlu
sudo docker rmi $(docker images -qa -f 'dangling=true')
nb
semua perintah ini dijlankan os host bukan di docker full os
=======
cara mengakses doker full os dari os host
cara 1 mengakses doker full os dari os host
supaya lebih mudah dalam menjalakan apps gui pada docker full os ( apps gui ini nanti akan jalan di os host) , kita bisa menggunakan rofi
su user-name
rofi -show run
----------------
atau pakai cairo dock
su user-name
cairo-dock
===================
cara 1 mengakses doker full os dari os host
1. install xrdp server di dcoker full os
2. edit nano /etc/xrpd/xrdp.ini sesuaikan dengan port yang dibutuhkan
dan jalankan menggunakan sudo service xrpd restart
3. install remmina xrdp client di os host
4. setting dan jalakan remina di os host
================
use case 2
cloud computing / gaming
1. install gnu linux os di laptop lain
2. install remmin client
3. jalankan remmina xrdp client untuk mengkontrol docker full os gnu linux
==============
usul
1, ini bisa digunakan di kampus2 , sekolah2 , kantor2 dll
100 pc server @ xeon dual xeon, ram 1tb , gpu dual amdr radeon rdna3 , hdd / ssd 1tb , dac / soundcarnya chip ess sabre ram dac di buat node computing / parelel computing htcondor , kemudian dibauat untuk server cloud computing docker full os gnu linux mode native . terus diakses pakai laptop biasa
============================
itulah sedikit tentang cara membuat docker full os secara sederhana
untuk masalah dcoker nesting, ssh , vnc /rdp di docker full os , implementasi real dcoker full os di kehidupan sehari2 nanti dibahas di lain waktu
mohon maaf jika ada yang salah
===============
insya Allah bermanfaat dan berkah
Amiin ya Allah
=========================
=========================
jangan lupa yang ingin donasi ke sifo (anton wibowo)
BISA LEWAT DANA
088806190316
=======================
tulisan ini menggunakan lisensi floss full creative common (cc)
==============================
============
salam floss (free libre open source software) gnu linux
Wassalamulaikum
===============
========
https://www.youtube.com/watch?v=eoOXkqv7_Uo
====================
Assalamulaikum
salam floss (free libre open source software ) gnu linux

==============
kali ini kita akan membahas tentang cara sederhana membuat docker full os komplit

===========
docker full os secara sederhana adalah os gnu linux fulll yang berjalan di docker container secara native perfomance
ya mirip vm / chroot mode native gitu

=========
kelebihan doker full os
1. performa native
2. mudah dibuat dan digunakan
3. kita bisa menjalnkan bnyk os gnu linux dalam komputer yang sama dengan mode natif

4. bisa juga docker nesting mode native yaitu docker full yang jalan di atas docker full os yang jalan di atas docker full os yang jlan di atas docker full os

jadi
host os --> docker full os ---> docker full os ---> docker full os
keterangan
os host = os utama /mode native

docker full os = os docker yang jalan di atas os host atau di atas docker full os lain mode native

5. dll
==========
kelemahan docker full os
1. butuh media penyimpanan yang cukup besar
2. butuh aturan port jaringan biar mudah di docker full os

3. jarang yang pakai jadi dokumentasi docker full os sangat minim
4. dll
=========
alasan dan user case kenapa pakai docker full os
sebenarnya bnyk alasan dan user case kenapa kita pakai docker full os
contoh
1. os kita debian stable
ya debian stable terkenal sangat stabil tapi ya gitu appsnya lama
contoh lutris di debian stable itu versi lama jadi kurang hebat
dengan menginstall docker full os terbaru kita bisa dapat lutris terbaru dan bahkan driver gpu terbaru yang ngikut ke debian testing docker full os
untuk kernel bisa ikut kernel host yang pakai custom kernel seperti xanmod dan liqourix kernel terbaru

kalau pakai flatpak mkn dapat si lutris terbaru tetapi driver gpu kita masih lama karena ngikut driver gpu os utamanya debian stable

---------------
2. pengin jadi hamker sejati (smart people)

contoh os utama kita debian stable

memang bisa kita buat debian stable jadi os hamker sejati dengan install apps hamker sejati speri airgeddon, sql injector, metaploit dll

tapi ga akan lebih mantap dibangdingkan kalau kita pakai os kali linux rolling docker full os karena os ini khusus diracik untuk hamker sejati baik blue maupun red team

--------
3. kita bisa buat vps
docker full os bisa untuk membuat vps
=============
4. bisa untuk membuat cloud computing
=============
5. bisa untuk cloud gaming
============
alat dan bahan
1. laptop untuk host / os untama / secara = core i5 gen 6 , ram 4gb ddr3 , gpu intel hd 520 , hdd 320gb , sound card / dac intel hd audio / realteks hd audio
2. laptop client 1 = core 2 duo, ram 2gb ddr2 , gpu intel gme jadul, hddnya 120gb , dac / soundcard intel hd audio.
3. hp android untuk clinet 2 = minimal dual core , ram 1gb , 32gb
4. software
a. os host = sparky linux kde plasma semi rolling
b. os clinet 1 laptop = av linux mx edition
c. os client 2 hp android = android 10
d. docker full os
e. xrdp server
f. remmina rdp client (laptop)
g. afreerdp client ( hp android )
e. os docker full os = kali linux rolling
f. dll
5. router wifi theter android
=====================
============
cara membuat docker full os secara sederhana
======================
1. install gnu linux di os host
a. download iso linux (sparky linux kde plasma semi rolling)
b. download balena etcher
c. masukan flasdik ke laptop
d. buat bootable installer menggunakan balena etcher
f. atur bios / uefi biar ke flasdisk
g. masuk linux mode livbe dan pilih install
h. atur paritisi dan install
g. tunggu sampai selesai dan reboot.
==================
2. install gnu linux di client 1 (laptop)
==============
3. INSTALL DOCKER DI OS HOST / os utama / server
a. install component2 yg diperlukan untuk install docker
sudo apt-get update
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
b. tambahkan repo docker
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
atau jika pakai distro semi rolling / debian testing
sudo apt update
sudo apt install docker* docker-compose*
pelengkap biar lebih mantap
sudo apt-get -y install xpra xserver-xephyr xinit xauth
xclip x11-xserver-utils x11-utils
kemudian
xhost +
di os host

===========
3. BUAT PULSE AUDIO FIX DI OS HOST
untuk audio di docker full os sebenarnya cukup mudah
kita bisa gunaka pulse audio server baik di dcoker full os maupun di os host

caranya mudah
1. install pulse audio baik di os host maupun di docker full os
2. buat file config pulse audio di os host
contoh buat file di /home/realsifo/Downloads/pulse/pulseaudio.socket
isinya
default-server = unix://home/realsifo/Downloads/pulse/pulseaudio.socket
# Prevent a server running in the container
autospawn = no
daemon-binary = /bin/true
# Prevent the use of shared memory
enable-shm = false
Share socket and config file with docker and set environment variables PULSE_SERVER and PULSE_COOKIE. Container user must be same as on host:
3. jalan perintah ini di os host
pactl load-module module-native-protocol-unix socket=/home/realsifo/Downloads/pulse/pulseaudio.socket
--------------
atau kalau error

edit file tersebut dari awal

ijinnya harus read dan write
=====================
4. PULL IMAGE GNU LINUX YANG KAN DIGUNAKAN UNTUK DOCKER OS DI OS HOST
sudo docker pull kalilinux/kali-rolling
tunggu sampai image docker itu selesai di pull / didwonload

cek docker image yang telah di pull / didownload dengan
sudo docker images
===============
4. JALANKAN DOCKER IMAGE DENGAN
a. ini kalau kalau jalan di jaringan host
sudo docker run -ti --net=host --device=/dev/dri:/dev/dri -e DISPLAY=:0 --privileged --cap-add=ALL --device /dev/snd --volume /dev:/dev -v /dev:/dev --group-add audio -v /var/run/docker.sock:/host/var/run/doc -v /:/media/prime --env PULSE_SERVER=unix:/home/realsifo/Downloads/pulse/pulseaudio.socket --env PULSE_COOKIE=/home/realsifo/Downloads/pulse/pulseaudio.cookie --volume /home/realsifo/Downloads/pulse/pulseaudio.socket:/home/realsifo/Downloads/pulse/pulseaudio.socket --volume /home/realsifo/Downloads/pulse/pulseaudio.client.conf nama-image
b. ini kalau pengin jalan dengan jaringan docker default
docker run -ti --device=/dev/dri:/dev/dri --privileged --cap-add=ALL --device /dev/snd --volume /dev:/dev -v /dev:/dev --group-add audio -v /var/run/docker.sock:/host/var/run/doc -v /:/media/prime --env PULSE_SERVER=unix:/home/realsifo/Downloads/pulse/pulseaudio.socket --env PULSE_COOKIE=/home/realsifo/Downloads/pulse/pulseaudio.cookie --volume /home/realsifo/Downloads/pulse/pulseaudio.socket:/home/realsifo/Downloads/pulse/pulseaudio.socket --volume /home/realsifo/Downloads/pulse/pulseaudio.client.conf --publish=0.0.0.0:3351:3351 --publish=0.0.0.0:51:51 --group-add video --volume="/tmp/.X11-unix:/tmp/.X11-unix" --env="DISPLAY" -e XAUTHORITY=/root/.Xauthority --name docker-full-os-001 93b4ab65e32a
=================
5. UPDATE DAN UPGRADE OS DI DOCKER FULL OS
apt update
apt full-upgrade
==================
6. INSTALL APPS YANG DIPERLUKAN DI DOCKER FULL OS
apt install nano pulseaudio* neofetch vlc* smplayer* wget uget cairo-dock* alsa-utils* network-manager net-tools* cairo-dock-plug-ins* dbus dbus-x11 thunar* chromium* rofi* terminator* sudo kate* kwrite* geany* geany-plugin-addons* aptitude* qt5-style-kvantum-themes qt5-style-kvantum-l10n qt5-style-kvantum libreoffice krita* gimp* kdenlive* handbrake* yt-dlp* isomaster* k3b* apt-utils* git htop* compiz* compiz-boxmenu* compiz-plugins* compizconfig-settings-manager* emerald* emerald-themes* fusion-icon* simple-ccsm* usbutils* lxqt* nmap* wireshark* sqlmap* metasploit-framework* airgeddon* bleachbit* xfce4* xfce4-goodies* kde-full* plasma-nm
-----------------------
jika memakai intel gpu install maka install intel vulkan driver
a. aktivedkan dulu i386 multi-arch
dpkg --add-architecture i386 && sudo apt update
-------------
b. install apps yang diperlukan
apt install libvulkan1 libvulkan1:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386 vulkan-tools*
------------
c. kalau perlu install wine dan lutris
apt install wine64 lutris*
-------------------
NB
kalau lutris error
rm -r ~/.wine
jalankan lutris lagi ok

------------------------
======================
7.tambahkan user untuk docker full os
a.tambahkan user
adduser namauser
b. user jadi sudo
usermod -aG sudo username
===========================
8. SIMPAN DOCKER FULL OS
a. cek docker container yang jalan
sudo docker ps -a
B. untuk menyimpan docker container yang jalan jadi dcoker image
sudo docker container commit --pause=false id-container nama-image:label
contoh
sudo docker container commit --pause=false c092aa5afec0 kali-linux:kali-linux-joss
C. untuk keluar dari docker container yang jalan
exit
atau sudo docker stop id-container
D. untuk menjalakan container
sudo docker start id-container
E. untuk masuk continer
sudo docker exec -it id-container /bin/bash
F. untuk menghapus continer
sudo docker container rm -f id-container
G. untuk melihat docker image yang ada
sudo docker images
H. untuk memghapus docker image
sudo docker rmi -f id-image
I. untuk menghapus docker image yang ga perlu
sudo docker rmi $(docker images -qa -f 'dangling=true')
nb
semua perintah ini dijlankan os host bukan di docker full os

=======
cara mengakses doker full os dari os host
cara 1 mengakses doker full os dari os host
supaya lebih mudah dalam menjalakan apps gui pada docker full os ( apps gui ini nanti akan jalan di os host) , kita bisa menggunakan rofi
su user-name
rofi -show run
----------------
atau pakai cairo dock
su user-name
cairo-dock
===================
cara 1 mengakses doker full os dari os host
1. install xrdp server di dcoker full os
2. edit nano /etc/xrpd/xrdp.ini sesuaikan dengan port yang dibutuhkan
dan jalankan menggunakan sudo service xrpd restart
3. install remmina xrdp client di os host
4. setting dan jalakan remina di os host
================
use case 2
cloud computing / gaming
1. install gnu linux os di laptop lain
2. install remmin client
3. jalankan remmina xrdp client untuk mengkontrol docker full os gnu linux
==============
usul
1, ini bisa digunakan di kampus2 , sekolah2 , kantor2 dll
100 pc server @ xeon dual xeon, ram 1tb , gpu dual amdr radeon rdna3 , hdd / ssd 1tb , dac / soundcarnya chip ess sabre ram dac di buat node computing / parelel computing htcondor , kemudian dibauat untuk server cloud computing docker full os gnu linux mode native . terus diakses pakai laptop biasa
============================
itulah sedikit tentang cara membuat docker full os secara sederhana
untuk masalah dcoker nesting, ssh , vnc /rdp di docker full os , implementasi real dcoker full os di kehidupan sehari2 nanti dibahas di lain waktu

mohon maaf jika ada yang salah
===============
insya Allah bermanfaat dan berkah

Amiin ya Allah
=========================
=========================
jangan lupa yang ingin donasi ke sifo (anton wibowo)
BISA LEWAT DANA
088806190316
=======================
tulisan ini menggunakan lisensi floss full creative common (cc)
==============================
============
salam floss (free libre open source software) gnu linux

Wassalamulaikum
===============
Diubah oleh realsifo777 12-05-2023 20:06






hendix dan 4 lainnya memberi reputasi
5
4.2K
11


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan