출처 : 패스트캠퍼스 GitOps
docker image 이해와 구조
레이어 구조를 이해하면 된다.
도커 이미지를 다운 받으면 구조 이해하자.
docker image history [이미지이름]
docker image inspect [이미지이름]
docker image push hub repositories
1. docker login
1-1. 패스워드 로그인 -> 패스워드가 파일로 저장되어 보안에 취약
1-2. 토큰 로그인 -> 도커 허브에서 토큰 발행
1-3. Two Factor Authentication -> 도커 허브에서 설정 가능
2. docker tag, docker hub 업로드
docker images tag myimage:v1.0 내계정/ myimage:v1.0
docker push 내계정/ myimage:v1.0
3. docker image 백업 및 이전. 파일 형태로 이미지 추출, 로드 가능
docker image save myimage:v1.0 > myimage.tar.gz (bz2 가능)
docker iamge load < myimage.tar.gz
4. docker image 삭제(용량 확보 등)
사용중인 이미지는 삭제 불가.
프로세스 중지(docker stop) -> 스냅샷 제거(docker rm) -> 이미지 삭제(docker image rm )
docker image rm myimage:v1.0
docker image rm $(docker ps --filter 'status=exited' -a -q) # 응용
docker registry 구성과 관리
도커 허버의 프라이빗 형태로 운영 가능.
docker pull registry # 192.168.56.101:5000
insecure registries 설정 후 pull/push 가능
'Infra > IaC' 카테고리의 다른 글
[Docker] Dockerfile 경량화 (0) | 2023.10.26 |
---|---|
[Docker] docker volume 데이터 지속성 및 데이터 관리 (1) | 2023.10.26 |
[Docker] 리소스 모니터링과 자원 할당 관리 (0) | 2023.10.24 |
[Docker] Network 관리 (2) | 2023.10.20 |
[Docker] 컨테이너 운용에 필요한 CLI (0) | 2023.10.17 |