[Docker] ์ €์žฅ์†Œ ๋ณ€๊ฒฝ

2023. 7. 7. 18:13ใ†System ์ž‘์—…์‹ค/Docker

728x90
๋ฐ˜์‘ํ˜•

 




 

 

์™„๋ฒฝํ•œ IT ์ธํ”„๋ผ ๊ตฌ์ถ•์„ ์œ„ํ•œ Docker

COUPANG

www.coupang.com

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."

 

 

 

๐Ÿš€ [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์— ์ €์žฅ ๋  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝํ•ด ๋ณด๋ ค๊ณ  ํ•ด์š”.

df -h

 


๋ฐ”๋กœ ์œ„์™€ ๊ฐ™์ด Mount Path๊ฐ€ /data์ธ ๊ณณ์ด์—์š”.

์ตœ์ดˆ ์ž‘์—…์„ ์œ„ํ•ด Docker Service๋ฅผ ์ค‘๋‹จ ์‹œํ‚ค๋„๋ก ํ•  ๊ฑฐ์—์š”.

systemctl stop docker.socket

 


์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ €์žฅ ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ•ด ๋ณผ๊ฒŒ์š”.


mkdir -p {Directory ์ด๋ฆ„}

 


์ตœ์ดˆ ์œ„์™€ ๊ฐ™์ด ์ €์žฅํ•  ์œ„์น˜๊ฐ€ ๋  Directory๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.

 

mv {๊ธฐ์กด Docker ์ €์žฅ์†Œ Path} {์ƒˆ๋กญ๊ฒŒ ๋ณ€๊ฒฝํ•  ์ €์žฅ์†Œ Path}

728x90


์ด์ „์— ์ •๋ฆฌํ•œ ๊ธ€์ด ์ง„ํ–‰๋˜์ง€ ์•Š์•„ ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋˜๋Š” ๋ถ€๋ถ„์ด๋ผ ๊ทธ๋ฆผ์ด ๋‹ค์†Œ ๋‹ค๋ฅธ ์  ์–‘ํ•ด ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์œ„์™€ ๊ฐ™์ด ๊ธฐ์กด์— ์žˆ๋˜ docker์˜ ๋‚ด์šฉ์„ ์˜ฎ๊ธธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์˜ฎ๊ฒจ ์ฃผ์—ˆ์–ด์š”.

 

 

cd /etc/docker

 


๊ทธ๋Ÿฐ ๋’ค ์œ„์˜ ์œ„์น˜๋กœ ์ด๋™ํ•ด์ฃผ๋Š”๋ฐ, daemon.json File์ด ์—†์œผ๋ฉด ๋งŒ๋“ค์–ด์ฃผ์–ด์•ผ ํ•ด์š”.

 

vim /etc/docker/daemon.json

๋ฐ˜์‘ํ˜•


๊ทธ๋Ÿฐ ๋’ค ์œ„์™€ ๊ฐ™์ด ์ƒˆ๋กญ๊ฒŒ ์ €์žฅํ•  Directory ์œ„์น˜๋ฅผ ์ ์–ด์ฃผ์—ˆ์–ด์š”.


systemctl docker.socket

 


๋‹ค์‹œ Docker Deamon์„ ๊ธฐ๋™ ์‹œ์ผœ ์ฃผ์—ˆ์–ด์š”.

 

 

 

 

/data/docker





์œ„์™€ ๊ฐ™์ด Docker ์ €์žฅ ์œ„์น˜๊ฐ€ ๋ณ€๊ฒฝ ๋œ ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

 

 

 

 

 

๋„์ปค ๊ต๊ณผ์„œ:์„ค์น˜๋ถ€ํ„ฐ ์‹ค์ „ ์šด์˜ ํˆฌ์ž…๊นŒ์ง€ ํ•œ ๊ถŒ์— ๋‹ด์•˜๋‹ค!

COUPANG

www.coupang.com

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."

 

 

 

 

๐Ÿง ์ฐธ๊ณ  ์ž๋ฃŒ

 

Docker ์šฉ๋Ÿ‰ ๋ถ€์กฑํ•  ๋•Œ ์ €์žฅ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ

Intro no space left on device ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋„์šฐ๋ ค๋Š”๋ฐ ์šฉ๋Ÿ‰์ด ์—†๋‹ค๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋กœ์ปฌ์—์„œ๋Š” ํ‰์†Œ์— ์šฉ๋Ÿ‰ ๊ด€๋ฆฌ๊ฐ€ ์–ด๋Š ์ •๋„ ๋œ๋‹ค๋ฉด ๋งŒ๋‚˜์ง€ ์•Š์„ ์ƒํ™ฉ์ธ๋ฐ, ํด๋ผ์šฐ๋“œ์—์„œ๋Š” ๋ฉ”์ธ SSD

shanepark.tistory.com

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•