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

Popular posts from this blog

Konsep estetika gambar pada desain

Cloud Infrastructure Mechanism