Docker Image
Docker Image
Docker image adalah file berisi informasi dan petunjuk untuk membangun container. Image juga berfungsi untuk menggunakan dan mengirimkan informasi
1. Kita akan membuat custome nginx image melalui Dockerfile
2. Buat folder baru dengan nama custom-nginx
3. Create docker file – custom-nginx/Dockerfile
4. Ketika code dibawah ini
5. Sekarang jalankan command untuk mem-build custom nginx image
6. docker image build -t custom-nginx
7. Code tersebut akan membuat image dengan nama custom-nginx:latest
berdasarakan pada file custom-nginx/Dockerfile
8. Kita juga bisa memberikan tag dengan menjalankan command docker
image build -t custom-nginx:0.0.1
9. Secara default docker akan membaca file Dockerfile, kita bisa membuat
custom docker file name, misalkan kita membuat dockerfile dengan
nama custom-nginx/DockerfileCustom
10. Untuk mem-build nya gunakan command ini: docker image build –f
DockerfileCustom -t custom-nginx
11. Untuk pertama kali build, kalua image FROM nya belum ada di local
maka akan mendownload dulu dari Docker Hub
12. Docker akan meng-cache FROM base image command-command yang
dijalankan, sehingga ketika melakukan build selanjutnya akan menjadi
lebih cepat
13. Untuk melihat image yang sudah di build gunakan command
docker image ls
Membuat Web App Image
1. Kita akan membuat dan menjalankan web app dengan menggunakan
docker
2. Buat folder baru dengan nama nginx-web-app
3. Create file Dockerfile dan Index.html
4. Build image: docker image build -t nginx-web-app .
5. Lihat image yang barusan dibuild: docker image ls
6. Run container: docker container run -p 80:80 --rm nginx-web-app
7. Pada browser buka http://localhost
8. Halaman tersebut akan berisi file index.html
9. Buat image tag untuk persiapan push: docker image tag nginx-webapp:latest
ramdanwh/nginx-web-app:latest
10. Push image ke dokcer hub: docker image push nginx-web-app:latest
Dockerize Lumen App
1. Kita akan membuat dan menjalankan lume app dengan
menggunakan docker
2. Buat project baru: composer create-project --prefer-dist
laravel/lumen lumen-app
3. Create file Dockerfile
4. Build image: docker image build -t lumen-app .
5. Lihat image yang barusan dibuild: docker image ls
6. Run container: docker container run --rm -p 8000:8000 lumenapp
7.
Pada browser buka http://localhost:8000/
8. Menyiapkan tagging untuk push:
9. Push image ke dokcer hub: docker image push
ramdanwh/lumen-app:latest
Comments
Post a Comment