Catatan Cara Membangun Image Docker
Untuk membuild Dockerfile Anda ke dalam arsitektur ARM v7, Anda bisa menggunakan docker buildx yang mendukung arsitektur multi-platform. Berikut adalah perintah build dan run:
Pastikan docker buildx sudah diaktifkan di mesin Anda. Anda bisa memeriksanya dengan:
docker buildx create --use
Gunakan perintah berikut untuk membuild image untuk arsitektur ARM v7:
docker buildx build --platform linux/arm/v7 -t mikhmonv3:latest --load .
Setelah image dibuild, jalankan container dengan perintah:
docker run -d --name mikhmonv3 -p 8080:8080 mikhmonv3:latest
Lihat Disini
Untuk meng-upload Docker image yang telah Anda build ke repository di Docker Hub, ikuti langkah-langkah berikut. Asumsinya Anda sudah memiliki akun Docker Hub dan sudah membuat repository jeriyant/mikhmonv3
.
-
Login ke Docker Hub
Pertama, Anda perlu login ke Docker Hub menggunakan command berikut:docker login
Anda akan diminta memasukkan username dan password Docker Hub.
-
Tag Docker Image
Setelah login, tag Docker image yang sudah Anda buat (mikhmonv3
) ke dalam format yang sesuai untuk Docker Hub. Formatnya adalah:username/repository:tag
. Untuk contoh ini, gunakan repositoryjeriyant/mikhmonv3
:docker tag mikhmonv3 jeriyant/mikhmonv3:latest
Di sini
latest
adalah tag versi image Anda. Anda bisa menggantinya dengan tag lain, misalnyav1.0
ataustable
. -
Push Docker Image ke Docker Hub
Setelah menambahkan tag, push Docker image ke Docker Hub menggunakan command berikut:docker push jeriyant/mikhmonv3:latest
Ini akan meng-upload image yang telah Anda tag (
jeriyant/mikhmonv3:latest
) ke Docker Hub. Pastikan untuk menunggu hingga proses upload selesai. -
Verifikasi Upload
Setelah proses push selesai, Anda dapat memverifikasi apakah image tersebut sudah berhasil di-upload dengan cara login ke Docker Hub di link berikut dan melihat daftar tag yang tersedia.
Berikut adalah command lengkapnya:
docker login
docker tag mikhmonv3 jeriyant/mikhmonv3:latest
docker push jeriyant/mikhmonv3:latest
- Anda menggunakan nama repository yang benar (
jeriyant/mikhmonv3
). - Anda telah melakukan login ke Docker Hub sebelum melakukan push.
Jika semuanya sudah benar, maka Docker image mikhmonv3
yang Anda build akan berhasil ter-upload ke Docker Hub repository jeriyant/mikhmonv3
.