KARAF / karaf star
01-03
Open
#46 도커 목록 조회(필요한 칼럼만!) docker ps star
01-03 Open
Tasks
.ID - 컨테이너 ID
.Names - 컨테이너 이름
.Image - 이미지 이름
.Status - 컨테이너 상태
.Ports - 포트 매핑
.Command - 실행 명령어
.CreatedAt - 생성 시간
.Size - 컨테이너 크기
.Networks - 네트워크 정보
# 정렬된 docker ps
alias dps='(docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Networks}}\t{{.Ports}}" | head -n 1; docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Networks}}\t{{.Ports}}" | sed "1d" | sort)'


# 정렬된 docker ps -a
alias dpsa='docker ps -a --format "{{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Networks}}\t{{.Ports}}" | sort | awk -F'\''\t'\'' '\''
BEGIN {
    OFS="\t"
}
NR==1 {
    printf("[S] NAMES\tIMAGE\tNETWORKS\tPORTS\n")
    next
}
{
    status = $3
    names = ($3 ~ /^Up/) ? "[O] " $1 : "[-] " $1
    printf("%s\t%s\t%s\t%s\n", names, $2, $4, $5)
}'\'' | column -t -s $'\''\t'\'''
unalias dps


source ~/.bashrc   # bash 사용시
# 또는
source ~/.zshrc    # zsh 사용시
Issue Sharer
Comment 0

Add a comment
New subtask
Assignee
No assignee
Due date
No due date
Label
docker
Comment 0