# 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)