ํด๋น ๋ธ๋ก๊ทธ๋ ํดํน ๋ฐ ๋ณด์ ๋ธ๋ก๊ทธ๋ก ๊ณต๋ถ ๋ฐ ์ฐ๊ตฌ์ฉ์ผ๋ก ์์ฑ๋์ด์ง๊ณ ์์ต๋๋ค. ์๋์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํดํน ์๋ ๋ฐ ์ค์ ๊ณต๊ฒฉ์ ์๋ํ์ฌ ์ผ์ด๋๋ ๋ชจ๋ ์ฑ ์์ ๋ณธ์ธ(๋ฐ๋ผํ์)์๊ฒ ์์์ ์๋ ค๋๋ฆฌ๋ฉฐ, ๊ธ์ด์ด๋ ์๋ฌด๋ฐ ์ฑ ์์ ์ง์ง ์์ต๋๋ค. ๊ผญ ๊ณต๋ถ ๋ฐ ์ฐ๊ตฌ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ์ฌ ์ฃผ์๊ธธ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
์์ฆ ์ ๋ฌด๋ฅผ ํ๊ฑฐ๋ ์๋๋ฉด ํ์์ ๋ฐ๋ผ docker๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค. ์๋ฅผ ๋ค์ด ์์ ์ ์น ์๋ฒํ๋ ๊ตฌ์ถํ๊ธฐ ์ํด์ ๊ฐ๋ณ์ ์ผ๋ก ์ค์น๋ฅผ ํ๊ณ ๊ด๋ฆฌ๋ฅผ ํ๊ณ ํด์ผํ๋ ๋ถํธํจ๊ณผ ๋ฒ๊ฑฐ๋ก์์ด ์์์ผ๋ ์์ฆ์ docker๋ก ์ฝ๊ฒ ํ ์์๋ค.
docker์ ๊ฒฝ์ฐ ์ด๋ฏธ์ง์ ์ปจํ ์ด๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๋์์ ํ๊ฒ ๋๋๋ฐ ์ต๊ทผ์ ๊ฒฝํํ๋? ๋ช ๋ น์ด๋ฅผ ์์ฑํ๋ คํ๋ค.
docker๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง์ ์ปจํ ์ด๋๊ฐ ์๊ฒจ๋๋ ๊ฒ์ ํ์ธ ํ ์์๋ค.
sudo docker images -a // ์ด๋ฏธ์ง ํ์ธ
sudo docker container ls -a // ์ปจํ
์ด๋ ํ์ธ
์์ฑ์ ํ์ผ๋ ์ฌ์ฉํ์ง์์ ๊ฒฝ์ฐ ์ญ์ ๋ฅผ ํด์ผํ๋ค.
๊ธฐ์กด์๋ ์๋์ ๋ช ๋ น์ด๋ก ํ๋ฒ์ ์ด๋ฏธ์ง์ ์ปจํ ์ด๋๋ฅผ ์ญ์ ํ ์ ์์๋ค.
docker rmi $(docker images -a) // ์ด๋ฏธ์ง ์ ๋ถ ์ญ์
docker rm $(docker container -a -q) //์ปจํ
์ด๋ ์ ๋ถ ์ญ์
๊ทผ๋ฐ!!!! ์ด๋์๊ฐ ์๋๋ค. docker ๋ฒ์ ์ด ์ฌ๋ผ๊ฐ์ ๊ทธ๋ฐ๊ฒ์ธ์ง๋ ์ ํํ๊ฒ ํ์ธ์ ๋ชปํด๋ดค์ผ๋ ์ญ์ ๊ฐ ์๋๊ณ ์๋ฌ๋ฅผ ๋ฑ๋๋ค. ์๊พธ ์ธ์๊ฐ์ด ๋ฌธ์ ๋๋ค.
๊ทธ๋์ ํ์ธํด๋ณด๋ ์๋์ ๋ช ๋ น์ด๋ฅผ ํ๊ฒ๋๋ฉด ์ญ์ ๊ฐ ๊ฐ๋ฅํ๋ค.
docker images prune // ์ด๋ฏธ์ง ์ ๋ถ ์ญ์
docker container prune // ์ปจํ
์ด๋ ์ ๋ถ์ญ์
ํ ... ์ ๋ ๊ฒ ์ ๋ ฅ์ ํ๋ฉด ๋ค์ญ์ ํ ๊ฑด์ง ๋ฌป๋๋ฐ y๋ฅผ ํ๊ฒ ๋๋ฉด ๋ค์ญ์ ๋๋ค. ๋ํ prune์๋ filter๋ผ๋ ์ต์ ์ด ์์ด ํ์์ ๋ฐ๋ผ ๊ฐ์ด ์ฌ์ฉํ๋ฉด๋๋ค.
๊ธฐ์กด์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ docker rmi, rm ์ด๋ฐ๊ฒ๋ค์ ์๋๋ ๊ฒ์ผ๊น?
๋๋ง ์๋๋ ๊ฒ์ด๋ฉด ๋์ ๋ธ๋์ด๊ฒ ๊ฑฐ๋ ๋ค๋ฅธ ์ฌ์ฉ์๋ค๋ ๋ง์ด๋ค ์๋๋ ๊ฒ๊ฐ๋ค.
๊ทธ๋์ ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋๊ธธ ๋ฐ๋ผ๋ฉฐ ์์ฑํ์๋ค.
'Security Study > Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
docker๋ฅผ ํตํด web์ทจ์ฝ์ ๊ณต๋ถํ๊ธฐ (0) | 2023.01.29 |
---|---|
theHarvester๋ฅผ ํตํ ์ด๋ฉ์ผ ๋ฐ ๋๋ฉ์ธ ์ ๋ณด ์์ง (0) | 2022.12.01 |
์คํ์์ค๋ฅผ ์ด์ฉํ docker(container)์ทจ์ฝ์ ์ค์บ(trivy) (0) | 2022.11.22 |
Docker ์ด์ฉํ์ฌ GVM compose ๋ฐ ์คํ (0) | 2022.11.03 |
๋๊ธ