반응형
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 |