본문 바로가기

IT/Docker

docker image 명령어

docker image 명령어

1. 이미지의 개념

도커 이미지 도커 컨테이너를 생성할 때 필요한 요소이며, 가상머신을 생성시 사용하는 ISO 파일과 비슷한 개념이다.

 

2. 이미지 다운로드(docker image pull)

#이미지 다운로드
docker image pull [옵션] <이미지명>[:태그명]
docker image pull alpine
  • Docker Hub에 저장된 Docker 이미지 다운로드

3. 이미지 태그 설정(docker image tag)

# 이미지 태그 설정
docker image tag <기존 이미지명>[:태그명] <Docker Hub 사용자명>/<이미지명>:[태그명]
docker image tag alpine:latest honeyblock/alpine:1.0

4. 이미지 목록 출력(docker image ls)

# 다운로드한 이미지 목록 출력
docker image ls [옵션] [repository명]
docker image ls

5. 이미지 세부 정보 확인(docker image inspect)

#이미지 세부 정보 확인
docker image inspect [옵션] <컨테이너 또는 이미지의 이름, ID>
docker image inspect alpine

# 이미지 출력 형식 지정
docker inspect --format="{{ .Os }}" alpine
docker image inspect --format "{{ .Architecture }}" alpine
docker inspect --format="{{ .ContainerConfig.Image }}" alpine
  • 이미지 ID, 생성일, Docker 버전, 이미지 생성자, CPU, 이미지 구성 레이어, 드라이버, 메타 데이터 등의 정보 출력
  • 실행 결과는 JSON 형식으로 표시
  • --format 옵션을 지정해 원하는 정보만 출력 가능

6. 이미지 삭제(docker image rm)

# 생성한 이미지 삭제
docker image rm [옵션] <이미지명(REPOSITORY/IMAGE_ID)>
docker image rm honeyblock/alpine:1.0 

# 이미지 삭제 확인
docker image ls

7. 이미지 검색(docker search)

# Docker Hub에 공개된 이미지 검색
docker search [옵션] <검색 키워드>
docker search mysql

8. Docker Hub에 로그인(docker login)

# Docker Hub에 로그인
docker login [옵션] [서버명]
docker login

9. 이미지 업로드(docker image push)

# Docker Hub에 이미지 업로드
docker image push <이미지명>[:태그명]

10. Docker Hub에서 로그아웃(docker logout)

# Docker Hub에서 로그아웃
docker logout [서버명]
docker logout