# Ini imagenya gacor, buat local ato hosting registry sendiri bisa
docker pull registry:latest

Trus buat docker-compose.yaml buat jalanin image registrynya

version: '3'

services:
  registry:
    image: registry:latest
    ports:
    - "5000:5000"
    environment:
      REGISTRY_HTTP_ADDR: 0.0.0.0:5000
      REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: <directory-storage-docker>
    volumes:
      - ./data:/data

Buat ngepush imagenya ke local registrynya

docker tag <image-name>:<tag> <registry_ip>:<registry_port>/<docker-user>/<image-name>:<tag>
docker push <registry_ip>:<registry_port>/<docker-user>/<image-name>:<tag>

# Contoh
docker tag nginx:latest 10.242.226.61:5000/dep/nginx:latest
docker push 10.242.226.61:5000/dep/nginx:latest

Buat nge pullnya:

docker pull 10.242.226.61:5000/dep/nginx:latest

Contoh di docker compose

service:
	frontend:
		build:
			context: .
			dockerfile: Dockerfile
		image: 10.242.226.61:5000/dep/nginx:latest 
		container_name: test-app
docker compose build
docker compose push

Buat pullnya:

docker compose pull

Ato klo mau langsung jalanin imagenya:

docker compose up -d