Podman 윈도 버전 설치 및 초기화

2024. 10. 14. 15:34리눅스 실제 사용 팁/Docker

1. Podman GitHub 사이트에서 윈도용 exe 파일을 다운로드해서 설치한다.

 

(WSL 데비안에서 APT 로 podman 을 설치하면 `podman machine init` 실행 시 Fail 이 발생하기 때문에 윈도용 exe 를 설치해서 해결함)

 

https://github.com/containers/podman/blob/main/docs/tutorials/podman-for-windows.md

 

podman/docs/tutorials/podman-for-windows.md at main · containers/podman

Podman: A tool for managing OCI containers and pods. - containers/podman

github.com

 

 

 

 

 

2. 초기화

podman machine init
---
실행 결과 :
Downloading VM image: v20241013061159-5.2-rootfs-amd64.tar.zst: done
Extracting compressed file: podman-machine-default-amd64: done
Importing operating system into WSL (this may take a few minutes on a new WSL install)...
가져오기가 진행 중입니다. 이 작업은 몇 분 정도 걸릴 수 있습니다.
작업을 완료했습니다.
Configuring system...
Machine init complete
To start your machine run:

        podman machine start

 

podman machine start
---
실행 결과 :
Starting machine "podman-machine-default"

This machine is currently configured in rootless mode. If your containers
require root permissions (e.g. ports < 1024), or if you run into compatibility
issues with non-podman clients, you can switch using the following command:

        podman machine set --rootful

API forwarding listening on: npipe:////./pipe/docker_engine

Docker API clients default to this address. You do not need to set DOCKER_HOST.
Machine "podman-machine-default" started successfully

 

 

3. podman 버전확인 및 WSL

터미널 앱에서 podman-machine-default 로 열면 WSL 방식으로 backslash 대신 slash("/") 경로구분자를 사용할 수 있다

 

 

 

직접 설치한 WSL 배포판(예: debian) 에서 설치하지 않았기 때문에 podman 명령파일을 찾지 못함

 

더구나 APT 패키지로 설치하면 도커 이미지 보관경로가 다르기 때문에 앞서 podman-machine-default 에서 다운로드한 도커 이미지를 찾지 못한다.

 

참고한 사이트 :

 

Windows 터미널 설치

Windows 터미널을 설치하고 설정하는 방법을 알아봅니다.

learn.microsoft.com

 

podman 설치 시 제공되는 문서 :

C:/Program Files/RedHat/Podman/podman-for-windows.html