Docker Hub
Docker Hub는 GitHub과 같은 소스코드 관리 툴과 연계하여 코드를 빌드하는 기능이나 실행 가능한 애플리케이션의 이미지를 관리하는 기능을 갖춘 Docker의 공식 레포지터리 서비스.
Docker 이미지 다운로드
docker image pull [옵션] 이미지명[:태그명]
태그명을 생략하면 최신판(latest) 을 다운로드함
-a 옵션을 넣으면 모든 태그를 다운로드함. 이 경우 태그명을 적을 수 없음\이미지 명이 아닌 URL로도 이미지를 다운 받을 수 있는데 이경우 프로토콜(https://)은 지우고 입력해야 함
(ex. URL: https://gcr.io.tensorflow/tensorflow -> docker image pull gcr.io.tensorflow/tensorflow)
Docker 이미지 목록 표시
docker image ls [옵션] [리포지터리명]
주요 옵션
1. --all, -a : 모든 이미지를 표시
2. –digest : 다이제스트를 표시할 지 말지
(다이제스트는 이미지의 무결성을 위해서 존재함 docker v1 에서는 이미지의 구분을 무작위 값인 Image ID로만 구분했는데 이 값이 겹칠 수도 있기 때문에 docker v2 에서는 이미지의 구분을 위해sha256:13994e82849b96d80aca01414a31259810e7fe0222f26fd82ef6088f5543a4ed 형태의 다이제스트 값을 이미지 마다 가지게 함)
3. --no-trunc : 결과를 모두 표시
4. --quiet, -q : Docker 이미지 ID만 표시
Docker 이미지 삭제
docker image rm [옵션] 이미지명 [이미지명]
주요 옵션
1. --force, -f : 이미지를 강제로 삭제
2. --no-prune : 중간 이미지를 삭제하지 않음
docker image prune [옵션] -> 사용하지 않는 이미지를 삭제함
주요 옵션
1. --all, -a : 사용하지 않은 이미지를 모두 삭제
2. --force, -f : 이미지를 강제로 삭제
Docker Hub 로그인
docker login [옵션] [서버]
주요 옵션
1. --password, -p : 비밀번호
2. --username, -u : 사용자명
옵션을 지정하지 않으면 사용자 명과 비밀번호를 요구함
다른 환경에 Docker repositor가 있는 경우 서버를 명시함, 그렇지 않으면 Docker Hub에 액세스함
Docker 이미지 업로드
docker image push <Docker Hub 사용자명>/이미지명[:태그명]
이 때는 docker login명령으로 로그인해야 함
'ComputerScience > Docker' 카테고리의 다른 글
[Docker] 6. Docker Container Run (0) | 2019.04.27 |
---|---|
[Docker] 5. Docker Container Life Cycle (0) | 2019.04.26 |
[Docker] 3. Docker 실행 (0) | 2019.04.16 |
[Docker] 2. Docker 설치 (0) | 2019.04.12 |
[Docker] 1. Docker의 기능 (0) | 2019.04.10 |