Kodeloka
  1. Kodeloka
  2. Kelas Docker
  3. Materi

Fundamentals · Modul 19 dari 21

Publishing Images to Docker Hub & Image Registry

Workflow publikasi image: docker login, tagging image, docker push, private registries, & vulnerability scanning.

Publikasi Image ke Docker Hub & Registry

Setelah berhasil membuat custom Docker Image, kita dapat mempublikasikannya ke Docker Hub atau Private Registry (seperti AWS ECR, Google Artifact Registry) agar dapat di-deploy oleh server lain.

Langkah-Langkah Push Image ke Docker Hub:

1. Login ke Docker Hub

docker login

2. Tagging Image (docker tag)

Nama image harus diawali dengan **Username Docker Hub Anda**:

# Format: docker tag [NAMA_LOCAL] [USERNAME_DOCKERHUB]/[NAMA_REPO]:[TAG]
docker tag my-node-app:v1.0 usernameanda/my-node-app:1.0.0
docker tag my-node-app:v1.0 usernameanda/my-node-app:latest

3. Push Image (docker push)

docker push usernameanda/my-node-app:1.0.0
docker push usernameanda/my-node-app:latest

Pemindaian Kerentanan (Vulnerability Scanning)

Sebelum mendepot image ke produksi, selalu periksa kerentanan keamanan menggunakan Docker Scout atau Trivy:

docker scout cve my-node-app:v1.0