>백엔드 개발 >파이썬 튜토리얼 >도커 허브에서 도커 이미지 공유

도커 허브에서 도커 이미지 공유

Barbara Streisand
Barbara Streisand원래의
2024-11-03 14:57:03766검색

Docker를 처음 사용하고 docker의 모든 것을 배우고 싶다면 이 블로그를 읽어보세요. 설정부터 배포까지: Mac의 Docker에서 Flask 앱 실행

docker Compose를 사용하여 Flask 앱을 ​​배포하기 위해 다른 블로그를 만들었습니다

이 블로그를 시작해 보세요
Docker 허브에서 이미지를 공유한 다음 로컬 컴퓨터에서 풀 요청을 통해 이를 검증할 것입니다.

도커 허브

  • Docker 허브는 자체 Docker 이미지를 게시하고 기존 이미지를 그 반대로 사용할 수 있는 플랫폼입니다.

따라야 할 단계

  • Docker Hub에 등록하거나 로그인하세요
  • 새 저장소 만들기

Share docker image on docker hub

저장소 생성을 클릭하고 저장소가 생성되면 저장소 이름을product-docker로 지정한 세부 정보를 입력하고 docker-hub에서 명령을 복사하여 저장소에 저장합니다.

나의 예는 다음과 같습니다. docker push rajnishspandey/productivity-docker

이제 터미널로 돌아가거나 사용 중인 편집기로 vscode를 실행해 보겠습니다.

새 이미지를 생성하려면 프로젝트 저장소에 dockerfile이 있거나 올바른 디렉토리에 있는지 확인하세요

터미널에서 실행(이미지를 모두 삭제했기 때문에 다시 이미지 생성)

docker build -t rajnishspandey/productivity-docker .

Share docker image on docker hub

  • docker login 이미 docker-hub에 로그인되어 있는 경우 터미널에서 실행하세요. 터미널에서 자격 증명을 제공하고 인증을 받는 것이 아니라면 인증됩니다.

  • 이제 터미널 docker push rajnishspandey/productivity-docker의 docker 허브 저장소에서 위에서 저장한 명령을 실행하세요.

이렇게 하면 이미지와 docker 이미지의 최신 태그가 확인되고, 발견되면 이미지가 docker-hub에 게시됩니다.

이제 docker-hub에서 이미지를 확인해 보겠습니다

Share docker image on docker hub

검증

docker-hub의 최신 이미지 풀 요청으로 유효성을 검사해 보겠습니다

하지만 풀을 수행하기 전에 먼저 로컬 Docker 데스크톱 앱에서 모든 이미지를 삭제하여 풀 전에 이미지가 없는지 확인합니다.

Share docker image on docker hub

이제 풀 요청을 실행하세요

docker pull rajnishspandey/productivity-docker

Share docker image on docker hub

컨테이너를 생성하고 애플리케이션을 실행합니다.

Share docker image on docker hub

설정에서 배포까지: Docker에서 Flask 앱 실행에서 애플리케이션을 실행하는 Docker에 대해 자세히 알아보세요

"행복한 배움"

유용한 도커 명령

  • 모든 이미지를 확인하는 docker 이미지
  • docker build -t -app . 애플리케이션에서 이미지를 구축하려면
  • docker image rm - 사용하지 않는 이미지를 삭제하려면
  • docker run -it --name <기본 이미지> /bin/bash: 새 컨테이너를 생성하고 기본 이미지에서 실행합니다. (여기서는 Python을 기본 이미지로 사용했습니다)
  • docker image rm -f 사용중인 이미지를 강제로 삭제
  • docker ps -a 실행 중인 모든 컨테이너를 보려면
  • docker 컨테이너 rm <컨테이너 이름> 실행되지 않는 컨테이너 삭제
  • docker 컨테이너 rm <컨테이너 이름> -f 실행 중인 컨테이너를 강제로 삭제합니다
  • docker system prune -a를 사용하여 모든 컨테이너, 이미지 및 캐시를 삭제합니다.
  • docker compose를 실행하여 docker compose 파일을 실행하고 이미지를 생성했습니다
  • docker pull rajnishspandey/productivity-docker를 사용하여 docker-hub에서 최신 이미지 가져오기
  • docker push rajnishspandey/productivity-docker - docker-hub에 최신 이미지 푸시
  • docker login - 터미널을 통해 docker-hub에 로그인합니다

위 내용은 도커 허브에서 도커 이미지 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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