본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

PodmanTUI

0

PodmanTUI는 Go 언어로 개발된 Podman 환경용 터미널 사용자 인터페이스(TUI)입니다.

컨테이너터미널 UI

소개

PodmanTUI는 Go 언어로 개발된 Podman 환경용 터미널 사용자 인터페이스(TUI)입니다. 이 프로그램은 사용자가 터미널 창 내에서 Podman 머신의 컨테이너, 볼륨, 이미지 등 various 자원을 직관적으로 관리할 수 있게 해줍니다. podman-go bindings를 활용하여 로컬 및 원격 Podman 환경과 통신합니다.

상세정보

프로그램 소개

PodmanTUI는 컨테이너를 관리하는 오픈소스 도구 Podman의 터미널 기반 그래픽 인터페이스입니다. 텍스트 기반 화면에서 모든 Podman 자원을 한눈에 볼 수 있으며, 키보드 단축키를 통해 빠르게 탐색하고 조작할 수 있습니다.

주요 기능

  • 시스템 관리: Podman 시스템 전체 상태를 화면에서 확인하고 관리할 수 있습니다.
  • 컨테이너 및 파드 관리: 컨테이너와 파드의 생성, 실행, 중지, 삭제 등의 작업을 수행할 수 있습니다.
  • 리소스 관리: 볼륨, 이미지, 네트워크, 시크릿 등 Podman이 관리하는 다양한 자원을 각 전용 화면에서 조작할 수 있습니다.
  • 원격 연결 지원: SSH를 통한 원격 Podman 머신 접속을 지원하여, 로컬과 동일한 화면 구성으로 원격 환경을 관리할 수 있습니다.

설치 및 시작

Windows에서는 winget 패키지 관리자를 사용하여 간단하게 설치할 수 있습니다.

winget install –id Containers.PodmanTUI –exact

Linux 및 macOS에서는 소스 코드를 빌드하거나 패키지 관리자를 통해 설치할 수 있습니다. 설치 전에 Podman 머신에서 podman.socket 서비스가 실행 중인지 확인해야 합니다. systemd 기반 시스템에서는 systemctl --user start podman.socket 명령으로 서비스를 시작할 수 있습니다.

기본 사용법

주요 키 바인딩은 다음과 같습니다.

  • 화면 이동: F2~F8 키로 시스템, 파드, 컨테이너 등 각 화면으로 전환합니다.
  • 탐색: j/k 키 또는 위아래 방향키로 항목을 이동합니다.
  • 조작: m 키로 명령 메뉴를 표시하고, Delete 키로 선택한 항목을 삭제합니다.
  • 종료: Ctrl+c로 프로그램을 종료합니다.

지원 환경 및 요구사항

  • Podman 버전: PodmanTUI 1.x 라인은 Podman v5.x와 호환됩니다.
  • 터미널 환경: Windows에서는 표준 ANSI 색상을 지원하는 “명령 프롬프트” 사용이 권장됩니다.
  • 원격 연결: SSH를 통한 원격 머신 접속 시 SSH 키 passphrase 설정이 필요할 수 있습니다.

제한 사항 및 라이선스

이 프로그램은 Apache 2.0 라이선스로 배포됩니다. PodmanTUI의 버전과 호환되는 Podman 버전은 엄격히 매핑되어 있으므로, 사용 중인 Podman 버전에 맞는 릴리스를 선택해야 합니다.

시스템 요구사항

Podman v5.x 호환성이 필요합니다. SSH 키에 passphrase가 설정된 경우 CONTAINER_PASSPHRASE 환경 변수를 설정해야 합니다.