Study_note
[Docker] 도커 이미지 관리 명령어 ( pull, push ,commit 등 ) 본문
도커 이미지란?
서비스에 필요한 프로그램 라이브러리 컴파일된 실행 파일 등 컨테이너가 실행하기 위한 모든 파일과 환경을 지닌 것을 의미한다
docker image pull - 도커 허브등의 도코 registrt로부터 도커 이미지를 다운로드
docker pull centos : centos 최신판 다운로드 - 태그명을 생략하면 최신 버전이 기본값이다
docker image pull gcr.io.tensorflow/tensorflow : Tensor flow의 URL을 지정하여 이미지 취득
docker image ls - 호스트에 위치하는 도커 이미지 목록 출력한다
docker image inspect - 이미지의 상세 정보 출력
docker imgae rm - 호스트에 이미지를 삭제
docker image prune - 사용하지 않는 이미지만 삭제
(rm -f 이미지 사용 중이어도 강제 삭제, )
위와 같이 생성했던 centos가 지워진 것을 확인할 수 있다
docker login - 도커 레포지토리에 업로드하려면 도커 로그인 명령을 통해 로그인해야 한다 (docker logout은 로그아웃)
docker image push - 도커 허브에 이미지를 업로드 (로그인 후 업로드해야 한다)
우선 업로드하기 전에 태그를 지정해줘야 한다
docker tag 이미지파일 도커허브아이디/태그명
docker push 도커허브아이디/태그명
태그를 안 하면 다음과 같이 denied가 계속 뜬다 아래 사이트 참고하면 원인을 알 수 있다.
도커 허브를 들어가서 보면 이미지가 업로드된 것을 확인할 수 있다
'Docker' 카테고리의 다른 글
[Docker] 도커파일 (0) | 2021.11.22 |
---|---|
[Docker] 도커 네트워크 - Bridged Network (0) | 2021.11.21 |
[Docker] 도커 볼륨 Named Volume (0) | 2021.11.19 |
[Docker] 기본 도커 명령어 (0) | 2021.11.19 |
[Docker] 컨테이너 기반 기술_ Overlay2 (0) | 2021.11.18 |
Comments