[설치]
https://github.com/containers/podman-desktop/releases/download/v1.4.0/podman-desktop-1.4.0-setup.exe
[podman desktop]
install 클릭
yes
WSL이 없으면 설치도 같이 해주는것 같다
이미 WSL사용중 이지만 체크 해놨다
끝나면 Close
Initialize and start 클릭
방화벽 액세스 허용
시간이 좀 걸리는데 기다리고 나면 podman is running으로 전환이 된다
docker desktop처럼 설치한뒤 설정하면 사용중인 WSL에 사용 가능할줄 알았는데
특정 설정은 없고 podman machine에서 사용 가능
그 외에는 CMD, powershell 에서 사용 가능하다
podman machine 접근 방법은
설치시 podman-machine-default 가 생성되어 있으니 들어가서 사용하면 된다
[컨테이너 실행]
- 명령어만 podman 일뿐 docker...
[user@DESKTOP-J1JVTSM ~]$ podman run -dt -p 8080:80/tcp docker.io/library/httpd
66df2e5a2fd9d1e4fa040098a2fde765cb117a948996f210dd7e79be8e59d7dc
[user@DESKTOP-J1JVTSM ~]$ curl localhost:8080
<html><body><h1>It works!</h1></body></html>
[user@DESKTOP-J1JVTSM ~]$ podman ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
66df2e5a2fd9 docker.io/library/httpd:latest httpd-foreground 20 minutes ago Up 20 minutes 0.0.0.0:8080->80/tcp focused_darwin
[그 외에...]
docker desktop 처럼 다양한 기능을 제공 해주면서
kubernetes manifest로 변환도 시켜준다....
[Desktop에 출력되는건 user계정]
- WSL에 접근하여 root 계정에서 놀고 있었는데 podman desktop에 표시 해주는건 user였음!
[root@DESKTOP-J1JVTSM ~]# podman info --format '{{.Store.RunRoot}}'
/run/containers/storage
[user@DESKTOP-J1JVTSM ~]$ podman info --format '{{.Store.RunRoot}}'
/run/user/1000/containers