containerd:ctr

ctr

containerd의 CLI

  • ctr [global options]<color> <color #ff7f27>command [command options] [arguments]
  • global options
    • –address, -a container sockert (default: /urn/containerd/containrd.sock)
    • –namespace namespace, -n namespace namespace(default: default)
    • –debug
k8s는 k8s.io네임스페이스, docker는 moby
  • ctr namespace ls 네임스페이스 목록
  • ctr namespace create name
  • ctr namespace rm name
  • ctr image pull image 이미지 pull
    • –platform</clolor> linux/amd64 * <color #c3c3c3>ctr image ls 이미지 목록
  • ctr image rm image 이미지 삭제
  • ctr image tag src dst 태그
  • ctr image export file.tar image 내보내기
  • ctr image import file.tar 가져오기
  • ctr image check 이미지 레이어 무결성 확인
  • ctr image mount image mountpoint 이미지 마운트
  • ctr image unmount mountpoint
ctr container create \
  --env KEY=VALUE \
  --mount type=bind,src=/host,dst=/container,options=rbind:rw \
  --net-host \
  <image> <id>
  • ctr container create image id 컨테이너 생성
  • ctr container ls 목록
  • ctr container info id 상세정보 JSON
  • ctr container rm id 삭제
실제 프로세스 실행단위

* ctr task start id task 시작

  • –detach, -d
  • ctr task ls 실행중인 task 목록
  • ctr task exec eid id cmd 실행 tty
  • ctr task attach id stdout/stderr attach
  • ctr task pause id
  • ctr task resume id
  • ctr task kill id
  • –signal SIGKILL
  • ctr task rm id task 제거(stop)
  • ctr task ps id task 내 프로세스 목록
ctr run -d \
  --env KEY=VAL \
  --mount type=bind,src=/data,dst=/data,options=rbind:rw \
  <image> <id> <cmd>
create + start

* ctr run image id forground

  • –detach, -d
  • –net-host
  • –rm 실행 후 작동 삭제
레이어 관리

* ctr snapshot ls forground

  • ctr snpashot info key forground
  • ctr snapshot rm key forground
  • ctr snapshot tree forground
blob 관리

* ctr content ls forground

  • ctr content get digest
  • ctr content delete digest
  • ctr leases ls
  • ctr leases create –id id
  • ctr leases delete id
  • ctr plugin ls 로드된 플러그인 목록

ctr --help

  • containerd/ctr.txt
  • 마지막으로 수정됨: 2026/02/25 05:20
  • 저자 writer