Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

realsifo777Avatar border
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 emoticon-Smilie


==============

kali ini kita akan membahas tentang cara sederhana membuat docker full os komplit emoticon-Smilie


===========

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 emoticon-Smilie

=========

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 emoticon-Smilie




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 emoticon-Smilie


jadi

host os --> docker full os ---> docker full os ---> docker full os


keterangan

os host = os utama /mode native emoticon-Smilie

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




5. dll



==========

kelemahan docker full os

1. butuh media penyimpanan yang cukup besar

2. butuh aturan port jaringan biar mudah di docker full os emoticon-Big Grin

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 emoticon-Smilie


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



---------------


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

contoh os utama kita debian stable emoticon-Smilie

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

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 emoticon-Big Grin


--------

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 emoticon-Smilie

===========

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 emoticon-Smilie


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 emoticon-Big Grin

edit file tersebut dari awal emoticon-Smilie

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 emoticon-Smilie


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 emoticon-Smilie

------------------------


======================

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 emoticon-Smilie


=======

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 emoticon-Smilie


mohon maaf jika ada yang salah

===============

insya Allah bermanfaat dan berkah emoticon-Smilie

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 emoticon-Smilie


Wassalamulaikum

===============


Diubah oleh realsifo777 12-05-2023 13:06
GigiTato.
Rizkvn
hendix
hendix dan 4 lainnya memberi reputasi
5
4K
10
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Linux dan OS Selain Microsoft & Mac
Linux dan OS Selain Microsoft & MacKASKUS Official
4.4KThread2KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.