# Docker
Kenapa dengan docker?
1 project :
- dev 1 (a, b, c) (ubuntu, php8)
dijalankan lancar
- dev 2 (a, b, c) (windows, php5)
ada bug
- dev 3 (a, b, c) (mac, php7)
ada bug
------------
alasan kenapa ada bug? karena ingin menyamakan environment dan dengan **Docker** serta **image** dengan versi image yang sama.
image adalah ibarat cd yang berisi file2
image
- apache
- mysql
- php
image -> container kasih tanda
container
- apache
- mysql
- php
- git (tiba2 dibutuhkan)
- /var/www/html(ruang kerja)
- /var/lib/mysql (data kita)
cara kerja docker:
1. buat Dockerfile (berisi command line linux)
2. di build ke Docker image
3. dan di run akan berbentuk Docker container
port_host:port_docker
jika sudah kepake maka port host harus diganti
Image MGT-commerce :
1. IONCUBE = untuk mengencrypt codingan
2. bash_profile, bashrc = aliasing command and add custom script (seperti user snippet)
set host dlu jika di windows di system32/etc
urutan :
1. docker run
2. docker start
3. docker stop
4. docker container ls
5. docker container rm
6. cara akses cloudpanel lewat web
7. buat domain baru dan cara akses
8. cara akses ftp dan buat file baru
9. buat database (disarankan menggunakan phpMyAdmin)
10. akses command line (ssh) (ssh domainnya)