1. docker image pull [옵션] 이미지명[:태그명]
- ex : docker image pull centos:7 CentOS v7를 다운로드한다
- 도커 hub에서 이미지를 다운받는다
- Digest는 도커 레지스트리에 업로드한 이미지를 고유하게 식별하기 위한 암호화 키이다 (DCT - Docker Content Trust)
GitHub - docker-library/repo-info: Extended information (especially license and layer details) about the published Official Imag
Extended information (especially license and layer details) about the published Official Images - GitHub - docker-library/repo-info: Extended information (especially license and layer details) abou...
github.com
2. docker image ls [옵션] [리포지토리명]
- 다운로드하거나 가지고 있는 이미지의 목록을 표시한다
3. docker image inspect 이미지명
- 해당 이미지의 상세 정보를 확인할 수 있다.
- 주요 정보로는 이미지 ID, 작성일, docker 버전, CPU 아키텍처 등이 있다
4. docker image tag 이미지명 사용자명/이미지명:태그
- 위 사진과 같이 가지고 있는 이미지에 해당 태그를 추가할 수 있다 자신의 repository에 업로드할 때 태그를 추가하여 업로드하면 좋다
- 여기서 중요한 점은 기존의 이미지인 centos와 새로 태그를 추가한 dldidfh/centos 이미지의 IMAGE ID가 같다는 것이다. 이는 이미지를 새로 생성한 것이 아닌 해당 이미지를 부르는 별명을 붙인 것이기 때문이다. 파일은 전혀 변경된 것이 없다
5. docker search [옵션] 키워드
- 키워드를 기준으로 docker hub에 올라와 있는 이미지들을 검색한다
- 옵션으로는 --no-trunc 결과를 모두 표시, --limit n건의 검색 결과를 표시 , --filter=stars=n 즐겨찾기 n건 이상의 결과를 표시 star는 즐겨찾기를 누른 사람의 수를 뜻한다
6. docker image rm [옵션] 이미지명 [이미지명]
- 가지고 있는 이미지를 삭제한다
- 옵션에는 --force 이미지를 강제로 삭제, --no-prune 중간 이미지를 삭제하지 않음
- 위의 옵션은 되도록 사용하지 않는 것을 추천한다
7. docker login [옵션] [서버]
- 서버를 지정하지 않으면 docker hub에 접속한다
- 서버를 지정한다는 뜻은 자신이 가지고 있는 서버에 접속할 수 있다
(개인은 1개의 private repository 이용 가능 더 많은 registry를 사용하고 싶다면 유료 서비스를 이용해야 한다)
8. docker image push 이미지명[:태그명]
- docker image push dldidfh/centos:111
- dldidfh라는 계정의 repository에 centos:111이라는 이미지를 업로드한다
9. docker logout [서버명]
- 서버명을 지정하지 않으면 docker hub에 로그인되어있는 아이디를 로그아웃 한다
10. 컨테이너 생성 관련 명령어
docker 자주 사용하는 명령어
docker ps (docker ps [OPTIONS]) 로컬 도커 컨테이너 리스트를 보여준다 --all : 모든 컨테이너를 보여준다 --filter : 입력 값에 따른 필터링된 결과를 보여준다 --format : --last N : 최근에..
house-of-e.tistory.com
11. docker container commit [옵션] 컨테이너 식별자 [이미지명[:태그명]]
- 컨테이너로부터 이미지를 작성한다
- 옵션으로는 --author 작성자 지정, --message 메시지 지정, --change 커밋 시 dockerfile 명령을 지정, --pause 컨테이너를 일시 정지하고 커밋한다
12. docker container export 컨테이너 식별자 > tar파일명. tar
- 컨테이너를 tar 파일로 출력한다
13. docker container import <파일 또는 URL> | - [이미지명[:태그명]]
- 파일이나 URL형태의 외부 파일을 이용하여 이미지를 작성한다
14. docker image save [옵션] <저장 파일명> [이미지명]
- docker 이미지를 tar 파일로 저장한다
- docker image save -o export.tar 이미지명
- -o 옵션은 저장할 파일명을 지정한다
15. docker image load [옵션]
- tar 이미지로부터 이미지를 읽어온다
- docker image load -i export.tar
- -i 옵션은 파일명을 지정한다
'infra > docker' 카테고리의 다른 글
(2) docker - Container 기초 (0) | 2021.08.29 |
---|---|
(1) docker - 인프라 기초 (0) | 2021.08.25 |