- docker run nginx 실행
- 로컬 스토리지(호스트 머신의 로컬 스토리지)의 이미지 검색
- 3-1. 로컬 스토리지에 이미지 있을 경우 바로 실행
- 3-2. 로컬 스토리지에 이미지 없을 경우 레지스트리의 이미지를 다운로드
- 컨테이너 실행
온라인 레지스트리: 퍼블릭 레지스트리 + 프라이빗 레지스트리
퍼블릭 레지스트리: dockerHub, HARBOR 등
프라이빗 레지스트리: 직접 서버에 설치 or AWS_ECR 같은 클라우드 서비스 이용
이미지명 규칙
레지스트리주소/프로젝트명/이미지명:이미지태그
- 레지스트리주소 기본 값: (docker.io)
- 프로젝트명 기본 값: 도커허브의 경우 가입한 사용자의 명
- 이미지명 : 다운받을 이미지명
- 이미지 태그: 이미지의 버전
docker pull 이미지명 : 로컬 스토리지로 이미지 다운로드
docker tag 기존이미지명 추가할이미지명 : 로컬스토리지의 이미지명 추가
docker push 이미지명 : 이미지 레지스트리에 이미지 업로드
- 이미지다운로드
docker pull devwikirepo/simple-web:1.0- 이미지태그추가
docker tag devwikirepo/simple-web:1.0 {레지스트리계정명}/my-simple-web:0.1- 추가된이미지확인
docker image ls {레지스트리계정명}/my-simple-web:0.1- 이미지푸시(실패)
docker push {레지스트리계정명}/my-simple-web:0.1