[Podman] Pod

podman์ด Docker์™€ ๊ฐ€์žฅ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ๋ฐ”๋กœ pod ๋‹จ์œ„๋ฅผ ์ง€์›ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

pod์˜ ์„œ๋ธŒ์ปค๋งจ๋“œ๋กœ ์‚ฌ์šฉ ๋ช…๋ น์–ด๋ฅผ ์ œ๊ณตํ•œ๋‹ค.




Pod ์ƒ์„ฑํ•˜๊ธฐ

create ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ”๋กœ ํŒŒ๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

sudo podman pod create -p 80:80 --name testpod

์•Œ๋‹ค์‹œํ”ผ pod๋Š” ๊ทธ ์ž์ฒด๋กœ๋Š” ๊ธฐ๋Šฅ์„ ํ•˜์ง€ ์•Š๊ณ , ๋‚ด๋ถ€์—์„œ ๊ตฌ๋™๋œ ์ปจํ…Œ์ด๋„ˆ๋“ค์„ ๋‹จ์ผ ๋จธ์‹ ์— ๊ฒฉ๋ฆฌํ•˜๋Š” ์—ญํ• ๋งŒ์„ ํ•œ๋‹ค.

๊ทธ๋ž˜์„œ ์ด ์ƒํƒœ์—์„œ๋Š” inspect๋ฅผ ์ฐ์–ด๋ด๋„

"ํฌํŠธํฌ์›Œ๋”ฉ"์„ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ๋‚ด๋ถ€ ์ปจํ…Œ์ด๋„ˆ๋งŒ ํ•˜๋‚˜ ์žˆ์„๋ฟ. ๋™์ž‘์„ ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค.





Pod์— ์ปจํ…Œ์ด๋„ˆ ์ง‘์–ด๋„ฃ๊ธฐ

์‹ค์งˆ์ ์ธ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋„์šฐ๋ ค๋ฉด ๊ธฐ์กด์˜ run ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
--pod ํ”Œ๋ž˜๊ทธ์— ๊ธฐ์กด pod ์ด๋ฆ„๋งŒ ๋„ฃ์–ด์ฃผ๋ฉด ๊ทธ pod์—๋‹ค๊ฐ€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ผ์›Œ์„œ ์‹คํ–‰์‹œ์ผœ์ค€๋‹ค.

sudo podman run -idt -p 80:80 --pod testpod docker.io/nginx

์ž˜ ์‹คํ–‰๋˜์—ˆ๋‹ค๋ฉด pod ์ •๋ณด์—

์ด๋ ‡๊ฒŒ ์ปจํ…Œ์ด๋„ˆ๋„ ์ถ”๊ฐ€๋œ๋‹ค.
๋งˆ์ง€๋ง‰ ๊ฒƒ์ด nginx๋กœ ๋„์šด ์ €๊ฑฐ๋‹ค.


๊ทธ๋ ‡๋‹ค.