Skip to main content

นำ Dockerimage ขึ้นไปยัง GKE

ก่อนที่เราจะนำ Docker image ขึ้นไป run ยัง GKE เราต้อง push Docker image ของเราขึ้นไปยัง registry ก่อน ในที่นี้เรากำลังจะใช้ Docker hub สำหรับเก็บ Docker image เพื่อให้ GKE pull Docker image นั้น ลงมา

ก่อนอื่น Register ไปยัง Docker hub กันก่อน 

https://hub.docker.com/

image.png

หลังจากนั้น build docker image ของเราใหม่ด้วย tag <Username>:<ชื่อ image>

docker build -t <username>/<imagename> .

image.png

จากนั้นทำการ login docker hub

docker login

image.png

หลังจากนั้นเราสามารถ push image ได้จาก 

docker image push <ชื่อimage>

image.png

แค่นี้ Image ของเราก็ขึ้นไปอยู่บน docker hub แล้ว !

 

หลังจากนั้นให้เราจะทำการ deploy docker image ขึ้น GKE กัน

โดยใช้ command นี้

kubectl create deployment myapp --image=docker.io/<username>/myapp