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