📍이미지를 생성하고 다른 도커 엔진으로 이미지를 배포하기 위해 Docker Hub에 이미지를 Push하고 Pull하기
-> docker save 나 docker export 로도 이미지를 단일 .tar 파일(파일이나 폴더를 하나로 묶은 아카이브 파일)로 추출하여 백업하거나 배포할 수 있다. 하지만 이미지 파일의 크기가 크거나 배포 대상(도커 엔지 or 서버)의 수가 많을 경우, 이 방식은 비효율적이다.
-> 도커 허브로 이미지를 배포하는 이유
.tar 파일을 직접 복사해서 load할 필요가 없다. 도커가 설치된 어디서든 인터넷만 되면 이미지 다운로드가 가능하기 때문에 편하고 빠르다.
Creat a repository
docker run -it --name seohyeong_container ubuntu:focalubuntu:focal 이미지를 기반으로 컨테이너 실행exitdocker commit seohyeong_container seohyeong_ubuntudocker tag seohyeong_ubuntu seohyeong/seohyeong_ubuntudocker tag [기존 이미지 이름] [새로운 이미지 이름]도커 허브(레파지토리)에 이미지 올리기
도커 허브에 로그인 docker login
docker push seohyeong/seohyeong_ubuntu

-> 레파지토리에 이미지가 올라간 것을 확인할 수 있다.
Docker Hub에 올라와있는 이미지 Pull하기
Docker desktop에서 이미지와 컨테이너 삭제
docker pull seohyeong/seohyeong_ubuntu
