docker 창고 관련 명령

1554 단어 docker창고.
저장소(Repository)는 미러를 중앙 집중식으로 보관하는 곳입니다.헷갈리기 쉬운 개념은 등록 서버(Registry)입니다.실제로 등록 서버는 창고를 저장하는 구체적인 서버로 서버마다 여러 개의 창고가 있을 수 있고 창고마다 여러 개의 거울이 있다.이런 측면에서 창고는 구체적인 프로젝트나 디렉터리로 여겨질 수 있다.예를 들어 창고 주소dl.docker-pool.com/ubuntu에서 dl.dockerpool.com은 등록 서버 주소이고 ubuntu는 창고 이름입니다.창고는 공공 창고와 개인 창고로 나뉘는데 본 장에서 필자는 DockerHub 공식 창고를 이용하여 로그인, 다운로드 등 기본적인 조작을 하는 방법과 DockerPool 커뮤니티에서 제공하는 창고 다운로드 렌즈를 사용하는 방법을 보여줄 것이다.마지막으로 개인 창고를 만들고 사용하는 기본적인 작업도 소개할 예정이다.
Docker Hub
현재 Docker 공식은 공공 창고를 유지하고 있습니다.https://hub.docker.com, 여기에는 이미 15000여 개의 미러가 포함되어 있습니다.
상륙
dockerlogin은 등록 로그인을 완료하고 등록이 성공하면 로컬 사용자 디렉터리로 운반됩니다.dockercfg에 사용자의 인증 정보 저장
공식 제공 여부에 따라 이 거울 자원을 두 종류로 나눌 수 있다.하나는 센토스와 같은 기초 거울로 기초 또는 루트 거울이라고 부른다.이 미러는 Docker 회사에서 생성, 검증, 지원, 제공합니다.이런 거울은 종종 한 단어를 이름으로 사용한다.또한tianon/centos 거울과 같은 유형이 있습니다. 이것은 Docker-Hub의 사용자 tianon이 만들고 유지하는 것입니다. 사용자 이름을 접두사라고 하고 사용자의 창고임을 나타냅니다.사용자 이름 접두사를 통해 user_name/는 사용자가 제공하는 거울을 사용합니다. 예를 들어 tianon 사용자의 거울 접두사가 tianon/입니다.
자동 생성
자동 생성(Automated Builds) 기능은 미러 내의 프로그램을 자주 업그레이드하는 데 매우 편리합니다.때때로 사용자가 미러를 생성하여 소프트웨어를 설치했고 소프트웨어가 새 버전을 발표하면 수동으로 미러를 업데이트해야 합니다.Docker Hub 웹 사이트에 계정을 로그인한 후 설정할 수 있습니다.
레지스트리 렌즈로 개인 창고 만들기
정부에서 제공한 레지스트리 렌즈를 통해 로컬 개인 창고를 간단하게 구축할 수 있다.
sudo docker run -d -p 5000:5000 registry

기본적으로 창고는 용기의/tmp/registry 디렉터리에 만들어집니다. - v 파라미터를 통해 거울 옹가를 지정한 로컬 경로에 저장할 수 있습니다. 예를 들어
sudo docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

그 다음에 tag 명령과push|pull 명령을 통해 로컬에 다운로드 렌즈를 업로드할 수 있습니다

좋은 웹페이지 즐겨찾기