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
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...
ok min, makasih banyak sudah share
ReplyDeletesolder uap