networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi,...

15
saInstallasi Docker di Ubuntu Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu 16.04. Docker merupakan suatu project open-source yang dibangun berdasarkan teknologi container bagi developer maupun sysadmin untuk menjalankan, mengemas, dan membangun aplikasi dimanapun sebagai sebuah wadah (container) yang ringan. Installasi Docker Update system Ubuntu: # apt-get update Install paket berikut untuk menggunakan repositori melalui HTTPS: # apt-get install apt-transport-https ca-certificates curl gnupg- agent software-properties-common Tambahkan GPG key docker: # curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add – Tambahkan repositori Docker: # add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" Lalu Update repositori Docker: # apt-get update Install Docker Engine – Community dan containerd: # apt-get install docker-ce docker-ce-cli containerd.io

Transcript of networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi,...

Page 1: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

saInstallasi Docker di Ubuntu

Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu 16.04.

Docker merupakan suatu project open-source yang dibangun berdasarkan teknologi container bagi developer maupun sysadmin untuk menjalankan, mengemas, dan membangun aplikasi dimanapun sebagai sebuah wadah (container) yang ringan.

Installasi Docker

Update system Ubuntu:

# apt-get update

Install paket berikut untuk menggunakan repositori melalui HTTPS:

# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Tambahkan GPG key docker:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Tambahkan repositori Docker:

# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Lalu Update repositori Docker:

# apt-get update

Install Docker Engine – Community dan containerd:

# apt-get install docker-ce docker-ce-cli containerd.io

Page 2: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

Konfigurasi Docker:Cek Codename Ubuntu:

# lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 16.04.6 LTS

Release: 16.04

Codename: xenial

Install Docker Image, command xenial disesuaikan dengan Codename Ubuntu:

# docker pull ubuntu:xenial

Buat Container untuk menjalankan service Web Server, Command gabriel bisa diganti dengan nama lain:

# docker run -dit -p 80:80 --name gabriel ubuntu:xenial

Cek Container dan pastikan statusnya Up:

# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

810452f41c92 ubuntu:xenial "/bin/bash" 2 hours ago Up 2 hours 0.0.0.0:80->80/tcp gabriel

Masuk kedalam container:

# docker exec -it gabriel /bin/bash

Update system didalam container:

# apt-get update

Installasi Web Server menggunakan apache2 didalam Container:

# apt-get install apache2

Page 3: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

# service apache2 restart

Tes konfigurasi dengan akses Web melalui Browser menggunakan IP Ubuntu , hasilnya seperti berikut:

Sekian cara installasi dan konfigurasi Docker dalam Ubuntu 16.04.

Jika tutorial diatas kita membuat web server hanya menarik image ubuntu dan menggunakan docker exec maka tutorial dibawah akan membuat web server dengan kustomisasi image menggunakan docker file

Page 4: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

customisation image dalam docker menggunakan Dockerfile

1. Pertama kita buat folder untuk menaruh Dockerfile dan folder web kitamkdir autocd autolalu buat file Dockerfilenano Dockerfile

Page 5: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

2. Selanjutnya membuat entrypoint.sh untuk menjalankan servise ssh

isi dari folder auto ada 3 yaitu Dockerfile dan entrypoint.sh yang kitabuat tadi dan juga ada folder html yaitu folder yg berisi template web yg sudah dicopy terlebih dahulu ke host menggunakan winscp

Page 6: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

3. Selanjutnya kita build Dockerfile yang kita buat tadiDengan perintah :Docker build –t (penamaan image yg kita inginkan) .

Page 7: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

Setelah selesai di build

4. Selanutnya menjalankan image yg sudah kita build tadi dengan peritah docker run

-p adalah untuk mapping port yg akan digunakan--name untuk penamaan container yg akan dijalankanWeb:lastest adalah image yang kita build dari dockerfile

Page 8: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

Hasil dari container yg kita buat tadi

Untuk memanage atau membuat image docker, docker menyediakan sistem GUI nya memggunakan image portainer

1. Untuk instalasi portainer kita menarik image dari docker menggunakan perintahDocker pull portainer/portainer

Page 9: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

2. Running portainerdocker run -d -p 9000:9000 -- restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

3. Panggil dengan iphost:9000

4. Pilih local

Page 10: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu

5. Tampilan portainer

6. Pembuktian ssh

Page 11: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu
Page 12: networkbanisaleh.files.wordpress.com€¦  · Web viewsaInstallasi Docker di Ubuntu. Instalasi, konfigurasi Docker, dan instalasi Web Server di dalam Container menggunakan Ubuntu