2023. 7. 7. 18:13ใSystem ์์ ์ค/Docker
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ [Docker] ์ ์ฅ์ ๋ณ๊ฒฝ
๐ฝ ๊ฐ์
๐ฆ ์๊ฐ
์ด๋ฒ์๋ Docker๊ฐ ์ ์ฅ๋๋ Path๋ฅผ ๋ณ๊ฒฝํ๋ ์์
์ ํด๋ณด๋ ค๊ณ ํด์.
์ฃผ๋๋ ๋ด๋ถ ์๋ฒ๋ฅผ ์ํด ์กฐ๋ฆฝ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ , Hyper-V๋ฅผ ์ด์ฉํด์ ๊ฐ์ ๋จธ์ ์ ์ด์ฉํด ์๋ฒ๋ค์ ๊ตฌ์ถํ๊ณ ์์ด์.
๊ฐ๊ฐ์ ๊ฐ์ ๋จธ์ ์ Main Data Storage๋ M.2 SSD๋ฅผ ์ด์ฉํด ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ฒ ๊ตฌ์ถ์ค์ธ๋ฐ, ๋น์ฉ์ด ๋๋ฌด ๋น์ธ๊ธฐ ๋๋ฌธ์ 1TB๋ก ๊ตฌ๋งค๋ฅผ ํ์๊ณ , ์ด๋ฅผ ์๋ฐํ๊ฒ ๋๋ ์ ์ฌ์ฉํด์ผ ํ๋ ์ํฉ์ด์์.
๊ทธ๋์ ๊ฐ ๊ฐ์ ๋จธ์ ์ Main Data Storage๋ 50GB์ฉ ์ฃผ๊ณ , HDD๋ฅผ ์ด์ฉํด์ ์ถ๊ฐ Disk๋ฅผ ํ์ฅํด์ ๋ถํ์ฃผ๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ถ์ค์ด์์.
์ด ๋, Docker๊ฐ Main Storage์ ์ค์น๋๊ณ , ์ด์ฉ์ด ๋๋ค๊ณ ํ๋ฉด ์ธ์ธํ๊ฒ ๊ด๋ฆฌํ์ง ์์ ๊ฒฝ์ฐ Disk Full ์ฌํ๊ฐ ๋ฐ์ํ๊ฒ ๋๊ณ , Docker๋ ๊ธฐ๋ณธ์ ์ผ๋ก root Directory ์์ญ์ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ฌํ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ฉด OS ์์ฒด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์๋ ์์ด์.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ฏธ๋ฆฌ ์๋ฐฉํ๊ณ ์ Sub Data Storage๋ฅผ HDD๋ก ์ค๋นํด์ 1TB๋ฅผ ํ ๋นํด์ฃผ์๊ณ , ์ด ๊ณณ์ Docker Data๊ฐ ์์ผ ์ ์๋๋ก ๋ณ๊ฒฝํด๋ณด๋ ค๊ณ ํด์.
๐ฝ Docker
๐ฆ ์ ์ฅ ์์น ๋ณ๊ฒฝ
์ฃผ๋๋ ์ถ๊ฐํด์ค 1TB Disk์ ์ ์ฅ ๋ ์ ์๋๋ก ๋ณ๊ฒฝํด ๋ณด๋ ค๊ณ ํด์.
๋ฐ๋ก ์์ ๊ฐ์ด Mount Path๊ฐ /data์ธ ๊ณณ์ด์์.
์ต์ด ์์
์ ์ํด Docker Service๋ฅผ ์ค๋จ ์ํค๋๋ก ํ ๊ฑฐ์์.
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ ์ฅ ์์น๋ฅผ ๋ณ๊ฒฝํด ๋ณผ๊ฒ์.
์ต์ด ์์ ๊ฐ์ด ์ ์ฅํ ์์น๊ฐ ๋ Directory๋ฅผ ๋ง๋ค์ด ์ค๋๋ค.
์ด์ ์ ์ ๋ฆฌํ ๊ธ์ด ์งํ๋์ง ์์ ์๋กญ๊ฒ ์ถ๊ฐ๋๋ ๋ถ๋ถ์ด๋ผ ๊ทธ๋ฆผ์ด ๋ค์ ๋ค๋ฅธ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.
์์ ๊ฐ์ด ๊ธฐ์กด์ ์๋ docker์ ๋ด์ฉ์ ์ฎ๊ธธ ๋๋ ํฐ๋ฆฌ๋ก ์ฎ๊ฒจ ์ฃผ์์ด์.
๊ทธ๋ฐ ๋ค ์์ ์์น๋ก ์ด๋ํด์ฃผ๋๋ฐ, daemon.json File์ด ์์ผ๋ฉด ๋ง๋ค์ด์ฃผ์ด์ผ ํด์.
๊ทธ๋ฐ ๋ค ์์ ๊ฐ์ด ์๋กญ๊ฒ ์ ์ฅํ Directory ์์น๋ฅผ ์ ์ด์ฃผ์์ด์.
๋ค์ Docker Deamon์ ๊ธฐ๋ ์์ผ ์ฃผ์์ด์.
์์ ๊ฐ์ด Docker ์ ์ฅ ์์น๊ฐ ๋ณ๊ฒฝ ๋ ๊ฑธ ํ์ธํ ์ ์์ด์.
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ง ์ฐธ๊ณ ์๋ฃ