거꾸로 바라본 세상
article thumbnail
Published 2023. 4. 19. 09:28
5. docker image 조작 CI-CD/Docker
반응형

docker image 조작

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

$ docker image pull [옵션] 이미지명[:태그명]

ex)

## CentOS 7버전을 다운로드 받을 경우
$ docker image pull centos:7

## 모든 태그를 얻을경우 -a 옵션 사용
$ docker image pull -a centos

## x
$ docker image pull gcr.io.tensorflow/tensorflow

이미지 업로드(docker image push)

  • docker hub에 이미지를 업로드 할 때 사용
$ docker image push 이미지명[:태그명]

이미지 목록 표시(docker image ls)

다운받은 이미지 목록을 표시하려면 docker image ls 명령을 사용한다.

docker image ls [option] [repository name]

사용옵션

옵션 설명
--all, -a 모든 이미지를 표시
--digests 다이제스트를 표시할지 말지
--no-trunc 결과를 모두 표시
--quiet, -q Docker 이미지 ID만 표시
## 모든 이미지를 표시
$ docker image ls --all
$ docker image ls -a

## 다이제스트 표시할지 말지
$ docker image ls --digests

## 결과를 모두 표시
$ docker image ls --no-trunc

## Docker 이미지 ID만 표시
$ docker image --quiet
$ docker image -q

이미지 상세정보 확인 (docker image inspect)

## CentOS의 이미지 상세정보 호출
$ docker image inspect [옵션] [이미지명]

ex)

$ docker image inspect centos:7

CentOs의 이미지 상세정보가 표시

--foramt 옵션을 추가하면 특정 정보를 얻을 수 있다.

$ docker image inspect --format="{{.Os}}" centos:7
linux
$ docker image inspect --format="{{.Size}}" centos:7
201782942

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

이미지에 표식이 되는 태그를 붙일 경우 사용. tag를 사용하면 누가만든 이미지인지 바로 알 수 있다.

$ docker image tag 이미지명
  • nginx의 이름을 paikscheol/webserver로 바꿔보자
$ docker image tag nginx paikscheol/webserver

이미지 검색(docker search)

  • docker hub에 공개되어 있는이미지를 검색할 경우 사용
$ docker search [옵션] <검색 키워드>
  • 지정할 수 있는 주요 옵션
옵션 설명
--no-trunc 결과를 모두 표시
--limit n건의 검색 결과를 표시
--filter=stars=n 즐겨찾기의 수(n 이상)를 지정
$ docker search nginx

도커 이미지 삭제 (docker image rm)

  • 작성한 이미지를 삭제할 수 있다.
$ docker image rm [옵션] 이미지명 [이미지명]
옵션 설명
--force, -f 이미지를 강제로 삭제
--no-prune 중간 이미지를 삭제하지 않음
$ docker image rm hello-world -f

  • 사용하지 않는 Docker image를 삭제할 경우
$ docker image prune [옵션]
옵션 설명
--force, -f 이미지를 강제로 삭제
--all, -a 사용하지 않는 이미지를 모두 삭제

Docker hub 로그인(docker login)

$ docker login [옵션] [서버]
  • docker repository에 로그인할 때 사용
옵션 설명
--password, -p 비밀번호
--username, -u 사용자명
반응형

'CI-CD > Docker' 카테고리의 다른 글

7. Docker Network  (0) 2023.04.19
6. Docker container  (0) 2023.04.19
4. 도커에서 웹 서버 작동하기(Nginx 설치하기)  (0) 2023.04.19
3. Docker 기본 명령어  (0) 2022.08.29
2. 도커 설치  (0) 2019.06.21
profile

거꾸로 바라본 세상

@란지에。

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!