>  기사  >  운영 및 유지보수  >  도커 허브 란 무엇입니까?

도커 허브 란 무엇입니까?

藏色散人
藏色散人원래의
2022-01-20 14:55:4933384검색

Docker 허브는 Docker가 공식적으로 관리하는 공용 창고로, 이미 2,650,000개 이상의 이미지가 포함되어 있으며 Docker Hub에서 직접 이미지를 다운로드하면 대부분의 요구 사항을 충족할 수 있습니다.

도커 허브 란 무엇입니까?

이 기사의 운영 환경: centOS6.8 시스템, Docker 버전 18.09.x, Dell G3 컴퓨터.

Docker 허브란 무엇인가요?

현재 Docker는 공식적으로 공공 창고인 Docker Hub를 유지관리하고 있으며, 여기에는 이미 2,650,000개 이상의 이미지가 포함되어 있습니다. Docker Hub에서 직접 이미지를 다운로드하면 대부분의 요구 사항을 충족할 수 있습니다.

Docker Hub 주소: https://hub.docker.com/

Login

docker login 명령을 실행하고 사용자 이름과 비밀번호를 대화형으로 입력하여 명령줄 인터페이스에서 Docker Hub에 로그인할 수 있습니다.

docker logout을 통해 로그아웃할 수 있습니다.

이미지 가져오기

docker search 명령을 사용하여 공식 창고에서 이미지를 찾을 수 있고, docker pull 명령을 사용하여 로컬로 다운로드할 수 있습니다.

예를 들어 centos를 키워드로 검색하면

$ docker search centos
NAME                               DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
centos                             The official build of CentOS.                   6449      [OK]
ansible/centos7-ansible            Ansible on Centos7                              132                  [OK]
consol/centos-xfce-vnc             Centos container with "headless" VNC session…   126                  [OK]
jdeathe/centos-ssh                 OpenSSH / Supervisor / EPEL/IUS/SCL Repos - …   117                  [OK]
centos/systemd                     systemd enabled base container.                 96                   [OK]

이미지 이름, 설명, 컬렉션 수(이미지에 대한 관심 정도를 나타냄) 및 해당 여부를 포함하여 키워드가 포함된 많은 이미지가 반환되는 것을 볼 수 있습니다. 공식적으로 생성되는지(OFFICIAL ), 자동으로 빌드할지(AUTOMATED) 여부입니다.

미러는 공식적으로 제공되는지 여부에 따라 두 가지 범주로 나눌 수 있습니다.

One은 Centos와 같은 이미지로, 이를 기본 이미지 또는 루트 이미지라고 합니다. 이러한 기본 이미지는 Docker Company에서 생성, 검증, 지원 및 제공합니다. 이러한 이미지는 종종 한 단어를 이름으로 사용합니다.

Docker Hub에 등록된 사용자가 생성하고 유지 관리하는 ansible/centos7-ansible 이미지와 같은 유형도 있으며, 종종 사용자 이름 접두사가 붙습니다. ansible 사용자와 같이 username/ 접두사를 통해 특정 사용자가 제공하는 이미지를 사용하도록 지정할 수 있습니다.

또한 검색 시 --filter=stars=N 매개변수를 사용하여 컬렉션 번호가 N 이상인 이미지만 표시되도록 지정할 수 있습니다.

공식 centos 이미지를 로컬 컴퓨터에 다운로드하세요.

$ docker pull centos
Using default tag: latest
latest: Pulling from library/centos
7a0437f04f83: Pull complete
Digest: sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest

푸시 이미지

사용자는 로그인 후 docker push 명령을 통해 자신의 이미지를 Docker Hub에 푸시할 수도 있습니다.

다음 명령의 사용자 이름을 Docker 계정 사용자 이름으로 바꾸세요.

$ docker tag ubuntu:18.04 username/ubuntu:18.04
$ docker image ls
REPOSITORY                                               TAG                    IMAGE ID            CREATED             SIZE
ubuntu                                                   18.04                  275d79972a86        6 days ago          94.6MB
username/ubuntu                                          18.04                  275d79972a86        6 days ago          94.6MB
$ docker push username/ubuntu:18.04
$ docker search username
NAME                      DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
username/ubuntu

자동 빌드(2021년 6월 18일 이후 이 기능은 유료 사용자에게만 제공됩니다.)

추천 학습: "docker video tutorial"

위 내용은 도커 허브 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.