Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)

WBOY
풀어 주다: 2022-02-08 17:29:09
앞으로
3008명이 탐색했습니다.

이 기사는 레지스트리 이미지를 사용하여 개인 창고를 생성하고 빌드 성공 여부를 확인하는 등 docker에서 로컬 개인 창고를 구축하는 방법과 기타 관련 문제에 대한 관련 지식을 제공합니다.

Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)

레지스트리 이미지를 사용하여 개인 저장소 만들기

docker run -itd --restart always --name docker-hub -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
로그인 후 복사

개인 저장소를 보면 아직 저장된 이미지가 없어 빈 것으로 표시됩니다

curl -XGET 127.0.0.1:5000/v2/image_name/tags/list
로그인 후 복사

새 이미지(ip:port 이름)를 만들고 push를 시도해보세요

ifconfig | grep inet
로그인 후 복사

Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)
알겠습니다 이 머신의 IP 주소를 172.17.0.1

  1. 새 컨테이너 생성
docker tag ubuntu:18.04 172.17.0.1:5000/test
로그인 후 복사

Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)
2. 이미지를 푸시

docker push 172.17.0.1:5000/test
로그인 후 복사
로그인 후 복사

나오면

https 받기 ://172.17.0.1:5000/v2/: http: 서버가 HTTPS 클라이언트에 HTTP 응답을 제공했습니다

Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)
당황하지 말고 먼저 시스템 구성(/etc/docker/daemon.json)을 변경하세요. 장애를 피하려면 cp를 사용하여 백업

cp daemon.json daemon.json.bak
로그인 후 복사

한 다음 데몬을 변경하세요. json content

{"insecure-registries":["172.17.0.1:5000"]}
로그인 후 복사

insecure-registries의 값은 반복 가능한 목록이므로 ip:port를 직접 추가할 수 있습니다

Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)
자신의 IP 및 포트

Docker 다시 시작

systemctl restart docker
로그인 후 복사

마지막으로 푸시 성공

docker push 172.17.0.1:5000/test
로그인 후 복사
로그인 후 복사

Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)

빌드 성공 여부 확인/방금 푸시한 파일을 가져와 보세요

원본 이미지 삭제

docker rmi 172.17.0.1:5000/test  #将原来push的镜像删掉,方便等会pull检验echo 'DOCKER_OPTS="--insecure-registry 172.17.0.1:5000/test' >> /etc/default/docker
로그인 후 복사

만약 실험, 0.0.0.0/0(모든 IP 포트) 쓰기는 불가능하지 않습니다
Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)

service docker restart		#重启服务docker pull 172.17.0.1:5000/test	#pull下之前push的镜像
로그인 후 복사

Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)
다운로드 이후에는 향후 호출을 용이하게 하기 위해 풀 아래의 이미지 이름을 변경할 수 있습니다.

추천 학습: "docker 비디오 튜토리얼"

위 내용은 Docker를 사용하여 로컬 개인 창고를 구축하는 방법(자세한 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿