SlideShare a Scribd company logo
Module Install Docker Swarm in Ubuntu 16.04
By Andri Kurnia Putra <andri.24434@gmail.com>
1. Pastikan Ubuntu 16.04 sudah terinstall di VMWARE, dalam kasus ini gunakan
VMWARE Workstation 11/12.
2. Komen Repo Source List CDROM bawaan Ubuntu 16.04.
Caranya : #sudo nano /etc/apt/sources.list
Simpan dengan cara : Ctrl+X ----- Ketika ‘Y’ ------ dan Enter
3. Update Repo list : #sudo apt-get update && apt-get upgrade
Note : Pastikan Internet Aktif
4. Install App yang diperlukan
#sudo apt-get install git make curl openssh-client openssh-server -y
#mkdir /home/{name}/home/installapp
#cd /home/{name}/home/installapp
#git clone https://github.com/andreal01/Docker-Install.git
#cd Docker-Install
#make install-docker
5. Shutdown Linux dan lakukan Clone (disarankan Clone Link untuk
mempercepat proses)
Klik Kanan di VM dan lakukan ini :
Buat Dengan nama berikut (Disarankan untuk mempermudah)
Jalankan ke dua VM yang sudah di clone
6. Login, Cek IP VM masing2 dan ganti Hostname, IP dan Host
a) Ganti IP
Pastikan dulu sebelum di ubah dengan mengetik #ifconfig
wa
Dalam kasus ini Ip NAT VM nya ada 192.168.139.xxx dengan gateway
192.168.139.2 (ini didapat karena bawaan NAT gateway nya berujung 2)
Setingan Server Master
Jangan masukan huruf setelah tanda <-- atau --> dan tidak bercetak
tebal
#sudo nano /etc/network/interfaces
<-- XXXXXXXXXXXXXX -->
#iface ens33 inet dhcp <-- comment dengan cara menulis # di awal
iface ens33 inet static
address 192.168.139.131
subnet 255.255.255.0
gateway 192.168.139.2
network 192.168.139.0
dns-nameservers 192.168.139.2 8.8.8.8
b) Ganti Hostname Jangan masukan huruf setelah tanda <-- atau --> dan
tidak bercetak tebal
#sudo nano /etc/hostname
<-- Delete all and insert this -->
master1
c) Ganti Host (Jangan masukan huruf setelah tanda <-- atau --> dan tidak
bercetak tebal)
#sudo nano /etc/hosts
<-- Tambahkan di bawah 127.0.0.1 -->
127.0.0.1 master1
192.168.139.132 worker1 <-- Ini IP worker yang kita setting setelah
ini
Setingan Server worker1
Jangan masukan huruf setelah tanda <-- atau --> dan tidak bercetak
tebal
#sudo nano /etc/network/interfaces
<-- XXXXXXXXXXXXXX -->
#iface ens33 inet dhcp <-- comment dengan cara menulis # di awal
iface ens33 inet static
address 192.168.139.132
subnet 255.255.255.0
gateway 192.168.139.2
network 192.168.139.0
dns-nameservers 192.168.139.2 8.8.8.8
d) Ganti Hostname Jangan masukan huruf setelah tanda <-- atau --> dan
tidak bercetak tebal
#sudo nano /etc/hostname
<-- Delete all and insert this -->
worker1
e) Ganti Host (Jangan masukan huruf setelah tanda <-- atau --> dan tidak
bercetak tebal)
#sudo nano /etc/hosts
<-- Tambahkan di bawah 127.0.0.1 -->
127.0.0.1 worker1
192.168.139.131 master1 <-- Ini IP worker yang kita setting setelah
ini
(PENTING) REBOOT kedua VM
7. Setelah menjalankan VM buka Terminal semacam (Secure CRT, Putty ,
HyperTerminal Dll)
Disini saya menggunkan SecureCRT
Login ke dua VM dan lakukan
#sudo su -
(Masukan Password user)
Pastikan Docker sudah ada di masing2 VM
#docker -v
Output : Docker version 18.03.1-ce, build 9ee9f40
Tambahan jika ingin setting firewall untuk buka Port (untuk demo tidak perlu)
Contoh : sudo ufw allow 2376/tcp && sudo ufw allow 7946/udp && sudo ufw allow
7946/tcp && sudo ufw allow 80/tcp && sudo ufw allow 2377/tcp && sudo ufw
allow 4789/udp
(Penting) Lakukan ini hanya di master
#docker swarm init
Output :
Swarm initialized: current node (zd03rhbj5n27uye6jlwjer4v5) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-
6a9l0halisl3mg3fzo3lkei1cgybm2mxgdow8at1ncui3d1958-
7ijmhit0f3n70q2ids3tdqgq8 192.168.139.131:2377
WORKER 1
^^ Copy yang huruf tebal dan berwarna biru diatas ^^ dan jalan kan di worker1
Maka Output di Worker
Output : This node joined a swarm as a worker.
Dan Docker Swarm sudah terinstall di kedua tempat,
Sekarang saatnya menginstall portainer untuk Swarm
Buka browser https://portainer.io/install.html
Jalan kan hanya di Master1
#docker volume create portainer_data
#docker service create 
--name portainer 
--publish 9000:9000 
--replicas=1 
--constraint 'node.role == manager' 
--mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock 
--mount type=volume,src=portainer_data,dst=/data 
portainer/portainer 
-H unix:///var/run/docker.sock
Setelah sukses maka buka browser http://{IP Server Master/Worker}:9000
Maka untuk pertama kali isikan password
Maka Akan tampil
Klik Service maka akan terlihat Node yang terinstall
OK untuk sekarang kita akan install MariaDB Galera khusus Docker Swarm,
karena dengan mariaDB biasa tidak bisa..
Caranya
#docker network create -d overlay mydbnet
#docker service create --name dbcluster 
--network mydbnet 
--replicas=1 
--publish 3306:3306 
--env DB_SERVICE_NAME=dbcluster 
--env MYSQL_ROOT_PASSWORD=rootpass 
--env MYSQL_DATABASE=mydb 
--env MYSQL_USER=mydbuser 
--env MYSQL_PASSWORD=mydbpass 
toughiq/mariadb-cluster
Penjelasan
#docker network create -d overlay mydbnet <-- Ini Create Network Service
#docker service create --name dbcluster  <-- Ini name dari Service
--network mydbnet  <-- Ini konek ke network
--replicas=1  <-- Ini Jum
--publish 3306:3306  <-- Ini port external:internal
--env DB_SERVICE_NAME=dbcluster  <-- nama service Name
--env MYSQL_ROOT_PASSWORD=rootpass  <-- password Root
--env MYSQL_DATABASE=mydb  <-- Nama database yang dibikin di
awal
--env MYSQL_USER=mydbuser  <-- user database
--env MYSQL_PASSWORD=mydbpass  <-- password user
toughiq/mariadb-cluster <-- nama Registry MariaDB
Dan setelah itu silahkan cek dengan aplikasi Mysql client masing2
Dalam hal ini saya coba navicat
Worker1
Master
Module How to install docker swarm in ubuntu 16

More Related Content

What's hot

Router dan proxy server di debian 5
Router dan proxy server di debian 5Router dan proxy server di debian 5
Router dan proxy server di debian 5Hendi Alfiandi
 
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTSInstalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Kangmas Zekon
 
FreeBSD Name Server
FreeBSD Name ServerFreeBSD Name Server
FreeBSD Name Server
Telkom Institute of Management
 
Pembahasansoallks2013
Pembahasansoallks2013Pembahasansoallks2013
Pembahasansoallks2013
dedd_simbolon
 
Mail server dan webmail server
Mail server dan webmail serverMail server dan webmail server
Mail server dan webmail serverEddy_TKJ
 
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASETutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Thomas Gregory
 
Tutorial SAMBA SERVER di LINUX DEBIAN 5.0 (Lenny)
Tutorial SAMBA SERVER di LINUX DEBIAN 5.0 (Lenny)Tutorial SAMBA SERVER di LINUX DEBIAN 5.0 (Lenny)
Tutorial SAMBA SERVER di LINUX DEBIAN 5.0 (Lenny)
mcrifky97
 
Sistem operasi 2
Sistem operasi 2Sistem operasi 2
Sistem operasi 2
muh_bahri
 
konfigurasi proxy server
konfigurasi proxy serverkonfigurasi proxy server
konfigurasi proxy server
Muhammad Anang
 
upgrade debian ala tukang nggame
upgrade debian ala tukang nggame upgrade debian ala tukang nggame
upgrade debian ala tukang nggame
tukang nggame
 
Supriyanto squidproxyserver
Supriyanto squidproxyserverSupriyanto squidproxyserver
Supriyanto squidproxyserver
HARRY CHAN PUTRA
 
Belajar bikin vps dengan centos
Belajar bikin vps dengan centosBelajar bikin vps dengan centos
Belajar bikin vps dengan centos
Ainur Rochim
 
Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 CimahiDokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
Febi Gelar Ramadhan
 
Tubes streaming arc
Tubes streaming arcTubes streaming arc
Tubes streaming arc
dianulhaq
 
Lima puluh perintah dasar linux
Lima puluh perintah dasar linuxLima puluh perintah dasar linux
Lima puluh perintah dasar linux
muhamadpandu1
 
Setting PROXY Ubuntu Server
Setting PROXY Ubuntu ServerSetting PROXY Ubuntu Server
Setting PROXY Ubuntu Server
Muhammad Erick Mahaputra
 

What's hot (20)

Router dan proxy server di debian 5
Router dan proxy server di debian 5Router dan proxy server di debian 5
Router dan proxy server di debian 5
 
Soal ujikom 2013
Soal ujikom 2013Soal ujikom 2013
Soal ujikom 2013
 
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTSInstalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
 
FreeBSD Name Server
FreeBSD Name ServerFreeBSD Name Server
FreeBSD Name Server
 
Pembahasansoallks2013
Pembahasansoallks2013Pembahasansoallks2013
Pembahasansoallks2013
 
Squid indonesia
Squid indonesiaSquid indonesia
Squid indonesia
 
Mail server dan webmail server
Mail server dan webmail serverMail server dan webmail server
Mail server dan webmail server
 
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASETutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
 
Tutorial SAMBA SERVER di LINUX DEBIAN 5.0 (Lenny)
Tutorial SAMBA SERVER di LINUX DEBIAN 5.0 (Lenny)Tutorial SAMBA SERVER di LINUX DEBIAN 5.0 (Lenny)
Tutorial SAMBA SERVER di LINUX DEBIAN 5.0 (Lenny)
 
Sistem operasi 2
Sistem operasi 2Sistem operasi 2
Sistem operasi 2
 
Deb7
Deb7Deb7
Deb7
 
konfigurasi proxy server
konfigurasi proxy serverkonfigurasi proxy server
konfigurasi proxy server
 
upgrade debian ala tukang nggame
upgrade debian ala tukang nggame upgrade debian ala tukang nggame
upgrade debian ala tukang nggame
 
Supriyanto squidproxyserver
Supriyanto squidproxyserverSupriyanto squidproxyserver
Supriyanto squidproxyserver
 
Belajar bikin vps dengan centos
Belajar bikin vps dengan centosBelajar bikin vps dengan centos
Belajar bikin vps dengan centos
 
Debian 5
Debian 5Debian 5
Debian 5
 
Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 CimahiDokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
 
Tubes streaming arc
Tubes streaming arcTubes streaming arc
Tubes streaming arc
 
Lima puluh perintah dasar linux
Lima puluh perintah dasar linuxLima puluh perintah dasar linux
Lima puluh perintah dasar linux
 
Setting PROXY Ubuntu Server
Setting PROXY Ubuntu ServerSetting PROXY Ubuntu Server
Setting PROXY Ubuntu Server
 

Similar to Module How to install docker swarm in ubuntu 16

Konfigurasi pc server dan pc route6r pada lks nasional xiii jakarta tahun 201...
Konfigurasi pc server dan pc route6r pada lks nasional xiii jakarta tahun 201...Konfigurasi pc server dan pc route6r pada lks nasional xiii jakarta tahun 201...
Konfigurasi pc server dan pc route6r pada lks nasional xiii jakarta tahun 201...
slempase
 
Pembahasan soal ukk tkj paket 1 2012
Pembahasan soal ukk tkj paket 1 2012Pembahasan soal ukk tkj paket 1 2012
Pembahasan soal ukk tkj paket 1 2012fmraihan
 
Ubuntu server tutorial
Ubuntu server tutorialUbuntu server tutorial
Ubuntu server tutorial
Ahmad Saroni
 
Tutorial menginsatal konfigurasi linus debian server for lks
Tutorial menginsatal konfigurasi linus debian server for lksTutorial menginsatal konfigurasi linus debian server for lks
Tutorial menginsatal konfigurasi linus debian server for lksBellspyk Atow
 
Instalasi ssh server
Instalasi ssh serverInstalasi ssh server
Instalasi ssh serverOcto Ayomy
 
Nat & proxy server
Nat &  proxy serverNat &  proxy server
Nat & proxy server
Hadi Nursyam
 
Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7
Desman Tumanggor
 
Instalasi dan konfigurasi Darwin Streaming Server di Debian 6 via VirtualBox
Instalasi dan konfigurasi Darwin Streaming Server di Debian 6 via VirtualBoxInstalasi dan konfigurasi Darwin Streaming Server di Debian 6 via VirtualBox
Instalasi dan konfigurasi Darwin Streaming Server di Debian 6 via VirtualBox
Achmad Ainun Ridho
 
Rizki tugas produktif tkj
Rizki tugas produktif tkjRizki tugas produktif tkj
Rizki tugas produktif tkj
rizkijunot
 
Squid proxy-server
Squid proxy-serverSquid proxy-server
Squid proxy-server
Dwi Wahyudi
 
Cara install-server-centos
Cara install-server-centosCara install-server-centos
Cara install-server-centos
Reno Lee
 
Tutorial Packet Tracer NAT DHCP DNS Web Server FTP Email NTP SSH TELNET
Tutorial Packet Tracer NAT DHCP DNS Web Server FTP Email NTP SSH TELNETTutorial Packet Tracer NAT DHCP DNS Web Server FTP Email NTP SSH TELNET
Tutorial Packet Tracer NAT DHCP DNS Web Server FTP Email NTP SSH TELNET
David Adi Nugroho
 
9.1 gatewae server
9.1 gatewae server9.1 gatewae server
9.1 gatewae server
wayan abyong
 
Streaming server di linux debian
Streaming server di linux debianStreaming server di linux debian
Streaming server di linux debian
adicahyonoputra
 
2013 12. Administrasi Server Linux Ubuntu
2013 12. Administrasi Server Linux Ubuntu2013 12. Administrasi Server Linux Ubuntu
2013 12. Administrasi Server Linux Ubuntu
Syiroy Uddin
 
Pembahasan UKK TKJ Paket 1 2013/2014
Pembahasan UKK TKJ Paket 1 2013/2014Pembahasan UKK TKJ Paket 1 2013/2014
Pembahasan UKK TKJ Paket 1 2013/2014
Achmad Hadiyanto
 
tugas 2
tugas 2tugas 2
tugas 2
muhdin_dahlan
 

Similar to Module How to install docker swarm in ubuntu 16 (20)

Konfigurasi pc server dan pc route6r pada lks nasional xiii jakarta tahun 201...
Konfigurasi pc server dan pc route6r pada lks nasional xiii jakarta tahun 201...Konfigurasi pc server dan pc route6r pada lks nasional xiii jakarta tahun 201...
Konfigurasi pc server dan pc route6r pada lks nasional xiii jakarta tahun 201...
 
Pembahasan soal ukk tkj paket 1 2012
Pembahasan soal ukk tkj paket 1 2012Pembahasan soal ukk tkj paket 1 2012
Pembahasan soal ukk tkj paket 1 2012
 
Ubuntu server tutorial
Ubuntu server tutorialUbuntu server tutorial
Ubuntu server tutorial
 
Tutorial menginsatal konfigurasi linus debian server for lks
Tutorial menginsatal konfigurasi linus debian server for lksTutorial menginsatal konfigurasi linus debian server for lks
Tutorial menginsatal konfigurasi linus debian server for lks
 
Instalasi ssh server
Instalasi ssh serverInstalasi ssh server
Instalasi ssh server
 
Nat & proxy server
Nat &  proxy serverNat &  proxy server
Nat & proxy server
 
Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7
 
Instalasi dan konfigurasi Darwin Streaming Server di Debian 6 via VirtualBox
Instalasi dan konfigurasi Darwin Streaming Server di Debian 6 via VirtualBoxInstalasi dan konfigurasi Darwin Streaming Server di Debian 6 via VirtualBox
Instalasi dan konfigurasi Darwin Streaming Server di Debian 6 via VirtualBox
 
Makalah jarkom
Makalah jarkomMakalah jarkom
Makalah jarkom
 
Konfigurasi debian
Konfigurasi debianKonfigurasi debian
Konfigurasi debian
 
Rizki tugas produktif tkj
Rizki tugas produktif tkjRizki tugas produktif tkj
Rizki tugas produktif tkj
 
Debian4
Debian4Debian4
Debian4
 
Squid proxy-server
Squid proxy-serverSquid proxy-server
Squid proxy-server
 
Cara install-server-centos
Cara install-server-centosCara install-server-centos
Cara install-server-centos
 
Tutorial Packet Tracer NAT DHCP DNS Web Server FTP Email NTP SSH TELNET
Tutorial Packet Tracer NAT DHCP DNS Web Server FTP Email NTP SSH TELNETTutorial Packet Tracer NAT DHCP DNS Web Server FTP Email NTP SSH TELNET
Tutorial Packet Tracer NAT DHCP DNS Web Server FTP Email NTP SSH TELNET
 
9.1 gatewae server
9.1 gatewae server9.1 gatewae server
9.1 gatewae server
 
Streaming server di linux debian
Streaming server di linux debianStreaming server di linux debian
Streaming server di linux debian
 
2013 12. Administrasi Server Linux Ubuntu
2013 12. Administrasi Server Linux Ubuntu2013 12. Administrasi Server Linux Ubuntu
2013 12. Administrasi Server Linux Ubuntu
 
Pembahasan UKK TKJ Paket 1 2013/2014
Pembahasan UKK TKJ Paket 1 2013/2014Pembahasan UKK TKJ Paket 1 2013/2014
Pembahasan UKK TKJ Paket 1 2013/2014
 
tugas 2
tugas 2tugas 2
tugas 2
 

Recently uploaded

SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
muhhaekalsn
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
AzrilAld
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 

Recently uploaded (10)

SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 

Module How to install docker swarm in ubuntu 16

  • 1. Module Install Docker Swarm in Ubuntu 16.04 By Andri Kurnia Putra <andri.24434@gmail.com> 1. Pastikan Ubuntu 16.04 sudah terinstall di VMWARE, dalam kasus ini gunakan VMWARE Workstation 11/12. 2. Komen Repo Source List CDROM bawaan Ubuntu 16.04. Caranya : #sudo nano /etc/apt/sources.list Simpan dengan cara : Ctrl+X ----- Ketika ‘Y’ ------ dan Enter 3. Update Repo list : #sudo apt-get update && apt-get upgrade Note : Pastikan Internet Aktif
  • 2. 4. Install App yang diperlukan #sudo apt-get install git make curl openssh-client openssh-server -y #mkdir /home/{name}/home/installapp #cd /home/{name}/home/installapp #git clone https://github.com/andreal01/Docker-Install.git #cd Docker-Install #make install-docker 5. Shutdown Linux dan lakukan Clone (disarankan Clone Link untuk mempercepat proses) Klik Kanan di VM dan lakukan ini :
  • 3. Buat Dengan nama berikut (Disarankan untuk mempermudah)
  • 4. Jalankan ke dua VM yang sudah di clone 6. Login, Cek IP VM masing2 dan ganti Hostname, IP dan Host a) Ganti IP Pastikan dulu sebelum di ubah dengan mengetik #ifconfig wa Dalam kasus ini Ip NAT VM nya ada 192.168.139.xxx dengan gateway 192.168.139.2 (ini didapat karena bawaan NAT gateway nya berujung 2) Setingan Server Master Jangan masukan huruf setelah tanda <-- atau --> dan tidak bercetak tebal #sudo nano /etc/network/interfaces <-- XXXXXXXXXXXXXX --> #iface ens33 inet dhcp <-- comment dengan cara menulis # di awal iface ens33 inet static address 192.168.139.131 subnet 255.255.255.0 gateway 192.168.139.2 network 192.168.139.0 dns-nameservers 192.168.139.2 8.8.8.8
  • 5. b) Ganti Hostname Jangan masukan huruf setelah tanda <-- atau --> dan tidak bercetak tebal #sudo nano /etc/hostname <-- Delete all and insert this --> master1 c) Ganti Host (Jangan masukan huruf setelah tanda <-- atau --> dan tidak bercetak tebal) #sudo nano /etc/hosts <-- Tambahkan di bawah 127.0.0.1 --> 127.0.0.1 master1 192.168.139.132 worker1 <-- Ini IP worker yang kita setting setelah ini Setingan Server worker1 Jangan masukan huruf setelah tanda <-- atau --> dan tidak bercetak tebal #sudo nano /etc/network/interfaces <-- XXXXXXXXXXXXXX --> #iface ens33 inet dhcp <-- comment dengan cara menulis # di awal iface ens33 inet static address 192.168.139.132 subnet 255.255.255.0 gateway 192.168.139.2 network 192.168.139.0 dns-nameservers 192.168.139.2 8.8.8.8 d) Ganti Hostname Jangan masukan huruf setelah tanda <-- atau --> dan tidak bercetak tebal #sudo nano /etc/hostname <-- Delete all and insert this --> worker1 e) Ganti Host (Jangan masukan huruf setelah tanda <-- atau --> dan tidak bercetak tebal) #sudo nano /etc/hosts <-- Tambahkan di bawah 127.0.0.1 --> 127.0.0.1 worker1 192.168.139.131 master1 <-- Ini IP worker yang kita setting setelah ini (PENTING) REBOOT kedua VM
  • 6. 7. Setelah menjalankan VM buka Terminal semacam (Secure CRT, Putty , HyperTerminal Dll) Disini saya menggunkan SecureCRT Login ke dua VM dan lakukan #sudo su - (Masukan Password user) Pastikan Docker sudah ada di masing2 VM #docker -v Output : Docker version 18.03.1-ce, build 9ee9f40 Tambahan jika ingin setting firewall untuk buka Port (untuk demo tidak perlu) Contoh : sudo ufw allow 2376/tcp && sudo ufw allow 7946/udp && sudo ufw allow 7946/tcp && sudo ufw allow 80/tcp && sudo ufw allow 2377/tcp && sudo ufw allow 4789/udp (Penting) Lakukan ini hanya di master #docker swarm init Output : Swarm initialized: current node (zd03rhbj5n27uye6jlwjer4v5) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1- 6a9l0halisl3mg3fzo3lkei1cgybm2mxgdow8at1ncui3d1958- 7ijmhit0f3n70q2ids3tdqgq8 192.168.139.131:2377 WORKER 1 ^^ Copy yang huruf tebal dan berwarna biru diatas ^^ dan jalan kan di worker1 Maka Output di Worker Output : This node joined a swarm as a worker.
  • 7. Dan Docker Swarm sudah terinstall di kedua tempat, Sekarang saatnya menginstall portainer untuk Swarm Buka browser https://portainer.io/install.html Jalan kan hanya di Master1 #docker volume create portainer_data #docker service create --name portainer --publish 9000:9000 --replicas=1 --constraint 'node.role == manager' --mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock --mount type=volume,src=portainer_data,dst=/data portainer/portainer -H unix:///var/run/docker.sock Setelah sukses maka buka browser http://{IP Server Master/Worker}:9000 Maka untuk pertama kali isikan password
  • 8. Maka Akan tampil Klik Service maka akan terlihat Node yang terinstall
  • 9. OK untuk sekarang kita akan install MariaDB Galera khusus Docker Swarm, karena dengan mariaDB biasa tidak bisa.. Caranya #docker network create -d overlay mydbnet #docker service create --name dbcluster --network mydbnet --replicas=1 --publish 3306:3306 --env DB_SERVICE_NAME=dbcluster --env MYSQL_ROOT_PASSWORD=rootpass --env MYSQL_DATABASE=mydb --env MYSQL_USER=mydbuser --env MYSQL_PASSWORD=mydbpass toughiq/mariadb-cluster Penjelasan #docker network create -d overlay mydbnet <-- Ini Create Network Service #docker service create --name dbcluster <-- Ini name dari Service --network mydbnet <-- Ini konek ke network --replicas=1 <-- Ini Jum --publish 3306:3306 <-- Ini port external:internal --env DB_SERVICE_NAME=dbcluster <-- nama service Name --env MYSQL_ROOT_PASSWORD=rootpass <-- password Root --env MYSQL_DATABASE=mydb <-- Nama database yang dibikin di awal --env MYSQL_USER=mydbuser <-- user database --env MYSQL_PASSWORD=mydbpass <-- password user toughiq/mariadb-cluster <-- nama Registry MariaDB Dan setelah itu silahkan cek dengan aplikasi Mysql client masing2 Dalam hal ini saya coba navicat Worker1