Ubuntu 24.04에 Podman을 설치하는 방법

Ubuntu 24 04e Podman Eul Seolchihaneun Bangbeob



Docker를 사용해 본 적이 있다면 데몬, 컨테이너 및 해당 기능에 대해 알아야 합니다. 데몬은 컨테이너가 모든 시스템에서 활용되는 동안 백그라운드에서 실행되는 서비스입니다. Podman은 Docker와 같은 데몬에 의존하지 않고 컨테이너를 관리하고 생성하는 데 사용되는 무료 관리 도구입니다. 따라서 장기적인 백그라운드 서비스를 사용하지 않고도 컨테이너를 관리할 수 있는 장점이 있습니다. 또한 Podman은 루트 수준 권한을 사용할 필요가 없습니다. 이 가이드에서는 Ubuntu 24에 Podman을 설치하는 방법을 자세히 설명합니다.

시스템 업데이트

모든 설치 및 업그레이드는 명령 기반이므로 Ubuntu 24의 터미널 셸을 시작하여 시스템 업데이트부터 시작하겠습니다. 이 간단한 단계에서는 'update' 명령에서 sudo 권한이 있는 Ubuntu의 'apt' 유틸리티를 활용하겠습니다. 이 명령은 시스템 유틸리티와 저장소를 업데이트하여 새 소프트웨어 및 응용 프로그램 설치 시 발생할 수 있는 충돌을 방지합니다. 필요한 경우 시스템 업그레이드 및 업데이트를 수행할 수도 있습니다.

Sudo 적절한 업데이트









포드맨 설치

Ubuntu 24 시스템을 업데이트한 후 Podman 설치를 진행해 보겠습니다. 설치를 위해 설치 지침 내에서 매우 편리하고 사용하기 쉬운 동일한 'apt' 유틸리티를 사용합니다. '-y' 플래그는 무슨 일이 있어도 Podman을 강제로 설치하는 데 사용됩니다. 따라서 다음 쿼리를 실행한 직후 설치가 시작됩니다.



sudo apt install -y 포드맨





Podman 도구 설치는 다른 일반적인 설치보다 시간이 오래 걸릴 수 있습니다. 따라서 완료될 때까지 잠시 기다려야 합니다.



잠시 기다린 후 Podman이 설치되고 해당 심볼릭 링크가 출력에 표시된 대로 생성됩니다.

설치 확인

이제 Ubuntu 24 시스템에 Podman 도구가 성공적으로 설치 및 구성되었는지 확인해야 합니다. 이를 위해 다음과 같은 간단한 버전 명령을 사용하여 설치된 Podman 버전을 찾습니다.

Sudo podman –버전

사용자 측에 설치된 Podman 도구에 관한 정보를 얻으려면 다음과 같이 sudo 권한으로 'info' 명령을 활용할 수도 있습니다.

Sudo 포드맨 정보

Podman을 통해 컨테이너 실행

컨테이너는 처리를 위해 다양한 이미지를 활용하는 서비스라고 말할 수 있습니다. 컨테이너를 생성하거나 이미 내장된 컨테이너를 사용할 수 있습니다. 따라서 우리는 컨테이너를 가져와서 실행해야 합니다. 이를 위해 'Run' 명령어, '-it' 플래그, 컨테이너 이름(예: hello-world)을 사용합니다. 그러면 기본 소스에서 컨테이너를 가져와 우리 측에서 실행하기 시작합니다.

Sudo podman run -it hello-world

이 '실행' 명령을 실행한 후에는 다음과 같은 출력을 얻게 됩니다. 이 컨테이너가 Docker의 기본 소스에서 가져온 것을 볼 수 있습니다.

이제 현재 실행 중인 Ubuntu 24의 모든 컨테이너를 찾을 수 있습니다. 이를 위해 'ps' 옵션과 함께 다음 표시된 Podman 명령을 활용합니다. 이 명령의 출력에는 현재 작동 중인 컨테이너가 없다고 표시됩니다. 가져온 모든 컨테이너를 찾는 동안 동일한 명령어 내에서 '-a' 플래그를 사용할 수 있습니다. -a 옵션을 적용하면 한 컨테이너의 정보가 출력되는 것을 볼 수 있다.

  • Sudo 포드맨 PS
  • sudo 서브맨 ps -a

컨테이너 제거

시스템에 새 컨테이너를 추가하는 것과 마찬가지로 Podman 도구를 사용하여 Ubuntu 24 시스템에서 추가된 컨테이너를 제거할 수도 있습니다. sudo 권한이 있는 Podman 명령 내에서 'rm' 옵션을 활용해야 합니다. 동일한 쿼리 내에서 'rm' 옵션 뒤에 컨테이너 ID를 언급해야 합니다. 특정 ID를 가진 컨테이너는 영구적으로 제거됩니다.

Sudo 포드맨 rm 9bd8d19ef028

Podman을 통해 이미지 사용

Podman 환경의 이미지는 컨테이너 서비스 또는 애플리케이션을 실행하는 데 필요한 지침 세트라고 합니다. 따라서 Podman 컨테이너를 실행하려면 특정 이미지가 필요합니다. Ubuntu 24에서 사용 가능한 모든 이미지를 나열하려면 'images' 키워드와 함께 동일한 Podman 명령이 필요합니다. 시스템에서 사용 가능한 모든 이미지(예: d2c94e258dcb)를 표시합니다.

Sudo podman 이미지

Podman 환경에 대한 새 이미지를 얻으려면 첨부된 이미지에 표시된 대로 새 이미지 이름(예: 'debain')과 함께 'pull' 명령을 실행할 수 있습니다.

Sudo podman 풀 데비안

이미지 지침을 다시 사용한 후 새 이미지가 성공적으로 다운로드된 것을 확인할 수 있습니다.

Sudo podman 이미지

Podman에서 컨테이너 생성

이제 이미지가 다운로드되었으므로 이를 실행하여 사용자 정의 이름으로 컨테이너를 생성해야 합니다. 이를 위해 Podman의 'run' 명령은 '-dit' 및 '-name' 플래그 뒤에 컨테이너 이름(예: 'Debian-container')과 방금 다운로드한 이미지 이름을 사용하여 실행됩니다. , 즉 '데비안'입니다. “Debian” 이미지에서 컨테이너를 생성한 후 Podman에서 작동하는 모습도 볼 수 있습니다.

  • Sudo podman run -dit –name debian-container debian
  • Sudo 포드맨 PS

새로 실행 중인 'debian-container' 컨테이너에 연결하려면 Podman의 'attach' 명령을 활용해야 합니다. 이제 이 컨테이너 내에서 작업할 수 있습니다.

Sudo podman은 debian-container를 연결합니다.

컨테이너 버전을 확인하려면 이 컨테이너에서 다음 명령을 실행하세요.

고양이 /etc/os-release

이제 컨테이너에서 나와 실행을 중지하려면 'exit' 명령을 사용한 다음 특정 컨테이너 이름과 함께 Podman 'Stop' 명령을 사용해야 합니다.

  • 출구
  • Sudo podman 중지 데비안 컨테이너

Podman 컨테이너를 시작, 중지, 제거하려면 다음 명령을 순서대로 사용할 수 있습니다.

  • Sudo Podman이 데비안 컨테이너를 시작합니다.
  • Sudo Podman 중지 데비안 컨테이너
  • Sudo podman rm 데비안 컨테이너

동일한 'remove' 명령에서 'rmi' 옵션을 사용하여 Podman 이미지를 제거할 수 있습니다.

sudo podman rmi 데비안

Podman 제거

이제 '제거' 명령을 사용하여 Ubuntu 시스템에서 Podman 도구를 제거할 차례입니다. 'apt' 유틸리티를 'apt'로 설치했으므로 반드시 사용해야 합니다.

sudo apt podman 제거

결론

이 가이드는 Podman 도구를 통해 컨테이너와 이미지를 사용하는 방법에 관한 것입니다. Podman과 Docker 서비스의 주요 차이점에 대해 자세히 설명했습니다. 그 후 Ubuntu 24에 Podman을 설치하는 가장 간단한 방법을 자세히 설명하고 일부 컨테이너와 이미지를 가져왔습니다. 이후에는 이미지를 활용하여 컨테이너를 사용하는 방법과 Podman 서비스를 제거하는 단계를 살펴보았습니다.