상세 컨텐츠

본문 제목

nerdctl 설치

Linux

by 걸어서뉴욕까지 2023. 8. 11. 00:14

본문

구성 환경

  • OS : CentOS-Stream-Release-9.0.21.el9.noarch
  • CRI : containerd github.com/containerd/containerd v1.7.1
  • 설치버전 : nerdctl version 1.4.0

 

nerdctl 설치

nerdctl은 containerd에서 뒷글자 nerd에 control를 붙인 명령어로 docker와 친화적인 CLI 툴로, docker 명령어와 비슷하게  containerd에 올라가 있는 여러 가지 오브젝트들을 확인할 수 있습니다.

 

설치를 위해 아래 링크에 접속하여 필요한 버전의 binary 파일을 다운로드 받습니다.

→ 원하시는 버전 클릭 후 맨 아래를 보시면 됩니다.

※ 해당 포스트에서는 containerd, ctr, runc 등 한 번에 모두 설치하기 위해서  full 버전을 설치했습니다, containerd와 ctr 등 이미 따로 설치를 하셨고 nerdctl만 설치를 원하시면 Minimal 버전을 설치해주세요

 

Releases · containerd/nerdctl

contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ... - containerd/nerdctl

github.com

# 링크 복사 후 다운로드
wget https://github.com/containerd/nerdctl/releases/download/v1.4.0/nerdctl-full-1.4.0-linux-amd64.tar.gz

# /usr/local에 압축 해제
tar Cxzvvf /usr/local nerdctl-full-1.4.0-linux-amd64.tar.gz

# root 계정에서 사용하기 위해 .local에 링크 생성
mkdir -p ~/.local/bin && cd ~/.local/bin
ln -s /usr/local/bin/runc runc
ln -s /usr/local/bin/nerdctl nerdctl
ln -s /usr/local/bin/containerd containerd
ln -s /usr/local/bin/ctr ctr

# nerdctl 버전 확인
nerdctl -v
#$ nerdctl version 1.4.0

 

nerdctl 사용을 위해 containerd 설정 및 실행

containerd 사용을 위한 systemctl service 등록 및 실행 방법은 아래 글을 참고해주세요

2023.08.11 - [Linux] - Containerd 설치

# namespace 목록 확인
nerdctl namespace ls

# container 목록 확인
nerdctl container ls

 

[참고] Containerd RootLess 설치

nerdctl full binary 파일 설치 시 containerd-rootless setup tool도 같이 설치 된다. 해당 쉘을 이용해서 일반 사용자도 containerd를 사용할 수 있도록 구성 할 수 있다.

containerd-rootless-setuptool.sh install

'Linux' 카테고리의 다른 글

CentOS NFS 설정  (0) 2023.09.04
Containerd 설치  (0) 2023.08.11
Linux ssh 보안 설정  (0) 2023.08.05

관련글 더보기