삽질특기생

다음에 삽질 덜하려고 만든 블로그

0%

Docker private registry에 image push하기

private registry 등록하기

docker 설정 추가

/etc/docker/daemon.json에 아래의 내용을 추가

    
    vi /etc/docker/daemon.json
    { "insecure-registries":["192.168.122.57:5000"] }
    

docker 설정 적용하기

    
    systemctl restart docker
    

이미지 준비

원하는 이미지를 docker hub에서 받아오기

docker pull {name}:{tag}

    
    docker pull nvidia/k8s-device-plugin:1.0.0-beta4
    

tar로 존재하던 이미지를 load하기

docker load -i {tar file name}

    
    docker load -i k8s-device-plugin.tar
    

이미지 push

image 이름을 변경하기

docker tag {name}:{tag} {private registry ip}:{port}/{name}:{tag}

    
    docker tag nvidia/k8s-device-plugin:1.0.0-beta4 192.168.122.57:5000/k8s-device-plugin:1.0.0-beta4
    

image 업로드하기

docker push {바꾼 이미지 이름}

    
    docker push 192.168.122.57:5000/k8s-device-plugin:1.0.0-beta4
    

결과 확인

registry에서 이미지 리스트 확인하기

    
    curl -X GET 172.21.3.6:5000/v2/_catalog
    

registry에서 이미지 tag 확인하기

    
    curl -X GET 172.21.3.6:5000/v2/k8s-device-plugin/tags/list