반응형
AWS ECR에 도커 이미지를 등록하면 {ID}. dkr.ecr.us-east-2.amazonaws.com/{리파지토리명} 형태로 도커 이미지가 등록된다.
{ID}. dkr.ecr.us-east-2.amazonaws.com/{리파지토리명}:{tag} 형태로 ECR에서는 도커 이미지를 관리하는데, EC2에서 이미지를 받아서 컨테이너를 돌렸을 때, 도커 컨테이너 리스트를 확인하면 다음 사진과 같이 뜨게 된다.
docker ps
돌아가는 컨테이너가 한 두개면 몰라도 20~30개가 넘어가는 경우 어떤 컨테이너가 어떤 이미지의 어느 태그 기반으로 돌아가고 있는지 확인하기가 어렵다. 그래서 다음과 같이 간단하게 쉘 스크립트를 짰다.
#!/bin/bash
docker ps | awk '{split($2,image,"/"); print image[2]}'
awk를 잘 이용하면, 안되는게 거의 없다. erc 주소와 리파지토리 명의 경계인 '/' 문자를 기반으로 문자열을 분리하고, 분리된 문자열 중에 리파지토리명과 태그 정보를 담은 부분만 출력하는 스크립트이다.
반응형
'Programming > Server' 카테고리의 다른 글
Spring Boot Application Docker Image 만들기(1) - Dockerfile (0) | 2020.10.09 |
---|---|
[Docker] Docker Container Deploy for Private Network (0) | 2020.07.19 |
[ELK] AWS Elastic Load Balancer Log 분석하고 대시보드 만들기[2] (0) | 2020.01.03 |
[ELK] AWS Elastic Load Balancer Log 분석하고 대시보드 만들기[1] (0) | 2019.11.06 |
[Network HTTP, HTTPS] CORS 정책에 따른 쿠키 보안 (0) | 2019.08.13 |