Friday, December 16, 2016

DOCKER COMPOSE

sekarang waktunya kita belajar mengenai Docker Compose

adalah sebuah tool untuk menjalankan multi-container dengan composer dapat menjalankan aplikasi mu dalam satu perintah

jika ingin mendefinisikn aplikasi kita maka dibutuhkan dockerfile jika tidak ya tidak apa-apa.

disini nanti saya akan menggunakan wordpress.

untuk lebih jelasnya silahkan lihat disini

https://docs.docker.com/compose/overview/

pertama kita akan install docker compose
untuk link referensinya dibawah ini

link docs.docker

buka terminal

$curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose

setelah install
kemudian berikan hak akses /usr/local/bin/docker-compose


$chmod 777 /usr/local/bin/docker-compose


Demo
=====
1. docker-compose build ( docker harus pake dockerfile )
2. docker-compose up  (kalo tidak langsung up )
3. docker-compose stop
4. docker-compose down


sekarang waktunya membuat file dengan nama docker-compose.yml 

db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: wordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress
wordpress:
     links:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_PASSWORD: wordpress

save,, sekarang jalankan

$sudo docker-compose up

jika tidak bisa,, maka tambahkan -d

$sudo docker-compose up -d

jika sudah berhasil sekarang buka browser jalankan localhost:8000






sekarang saya akan menambahkan phpmyadmin, jadi nanti akan di buil 3 ada mysql, wordpress, dan phpmyadmin.

buka kembali file yang dibuat tadi. kemudian tambahkan script berikut dibawah

phpmyadmin:
    image: phpmyadmin/phpmyadmin
    container_name: phpmyadmin
    links:
     - db
    environment:
     - PMA_ARBITRARY=1
    restart: always
    ports:
     - 85:80

sekarang kita jalankan kembali

$sudo docker-compose up

sekarang buka localhost:85 ini berarti saya membukat phmyadminnya di port 85


nah sekarang sudah ada 3 aplikasi yang berjalan. sesuai yang saya bilang sebelumnya 

ini adalah hasil akhir dari aplikasi yang sudah jadi.. 


catatan saya untuk pembaca,, silahkan cara tutorial ini di ekplor lagi dengan aplikasi yang lebih komplit dan sudah jadi.

OK. sekian dulu yaa... 



1 comment:

http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html