menu

Docker - Install docker dan docker-compose ubuntu 16.04


Pada tutorial sebelumnya kita sudah membahas tentang bagaimana cara mengganti port default apache pada ubuntu, kali ini kita akan memulai untuk bermain dengan docker.

Docker merupakan sebuah aplikasi opensource yang berguna sebagai tempat atau container untuk mengepak/memasukkan sebuah software secara lengkap agar software tersebut dapat dijalankan dengan baik.

Oke langsung saja kita mulai instalasinya..

Pertama, install terlebih dahulu dockernya,
//update first
sudo apt-get update

//tambahkan GPG key
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

//tambahkan docker repository
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'

//update lagi package database
sudo apt-get update

//install docker
sudo apt-get install -y docker-engine

Kemudian, install docker-compose,
//cek release terbaru
sudo curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)"

//set permissions
sudo chmod +x /usr/local/bin/docker-compose

Sehingga hasilnya akan tampak seperti ini,


===DONE!===

How - Mengganti port apache pada ubuntu



Sudah hampir akhir bulan mei dan codedoct sama sekali belom release artikel apapun, haha..

Saat ini codedoct sedang sibuk mendalami ilmu-ilmu baru yang sudah direncanakan tutorialnya akan dibuat pada website ini, salah satu ilmu yang akan dishare adalah docker(tunggu saja tanggal mainnya).

Oke pada tutorial kali ini codedoct akan menshare trick baru yg nanti akan sangat berguna dalam bermain docker, yaitu trick mengganti port apache default pada ubuntu.

Pertama, coba lihat dulu list port yang ada pada ubuntu anda dengan cara,
sudo netstat -tulpn

Tampilannya akan tampak seperti ini,


Selanjutnya untuk mengganti port tersebut, tinggal edit saja file ports.conf pada path /etc/apache2/ caranya,
sudo vim /etc/apache2/ports.conf

Secara default akan terbuka file seperti ini,
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80


        Listen 443



        Listen 443


# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Kemudian ganti saja Listen 80 menjadi port yang diinginkan, misal saya ganti menjadi 2305,
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 2305


        Listen 443



        Listen 443


# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Setelah itu edit juga file 000-default.conf pada path /etc/apache2/sites-enabled/
dari,
<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

menjadi,
<VirtualHost *:2305>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

Terakhir restart apache,
sudo service apache2 restart

Sehingga tampilannya akan tampak seperti ini,


===DONE!===