๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

volume2

[Docker] Docker๋กœ MySQL ์‹คํ–‰ํ•ด๋ณด์ž! (๋ณผ๋ฅจ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋‚ ์•„๊ฐ€๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ๊นŒ์ง€) Docker๋กœ MySQL ์‹คํ–‰์‹œ์ผœ๋ณด๊ธฐ MySQL ์ด๋ฏธ์ง€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰$ docker run -e MYSQL_ROOT_PASSWORD=password123 -p 3306:3306 -d mysql๐Ÿ‘‰ -e MYSQL_ROOT_PASSWORD=password123 : -e ์˜ต์…˜์€ ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋Š” ์˜ต์…˜์ด๋‹ค.๐Ÿ‘‰ Dockerhub์˜ MySQL ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ MYSQL_ROOT_PASSWORD๋ฅผ ์ •ํ•ด์ฃผ์–ด์•ผ๋งŒ ์ •์ƒ์ ์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋œ๋‹ค๊ณ  ์ ํ˜€์žˆ๋‹ค.$ docker exec -it [MySQL ์ปจํ…Œ์ด๋„ˆ ID] bash$ echo $MYSQL_ROOT_PASSWORD # MYSQL_ROOT_PASSWORD๋ผ๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ฐ’ ์ถœ๋ ฅ$ export # ์„ค์ •๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  ํ™˜๊ฒฝ๋ณ€์ˆ˜ .. 2025. 5. 14.
[Docker] ์ปจํ…Œ์ด๋„ˆ ๋ฐ”๊ฟ€ ๋•Œ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค๊ณ ? Docker Volume์œผ๋กœ ๋ง‰๋Š” ๋ฐฉ๋ฒ•! ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๊ฐ€์ง„ ๋ฌธ์ œ์ Docker๋ฅผ ํ™œ์šฉํ•˜๋ฉด ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์„ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋ฉด ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰์‹œ์ผœ์•ผ ํ•œ๋‹ค.์ด๋•Œ, Docker๋Š” ๊ธฐ์กด ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ , ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ†ต์งธ๋กœ ๊ฐˆ์•„ ๋ผ์šฐ๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ต์ฒด๋ฅผ ํ•œ๋‹ค.์ด๋Ÿฐ ํŠน์ง• ๋•Œ๋ฌธ์— ๊ธฐ์กด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ๋กœ ๊ต์ฒดํ•˜๋ฉด, ๊ธฐ์กด ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์— ์žˆ๋˜ ๋ฐ์ดํ„ฐ๋„ ๊ฐ™์ด ์‚ญ์ œ๋œ๋‹ค.๋”ฐ๋ผ์„œ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋˜๋ฉด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ์— ๋ณผ๋ฅจ(Volume)์ด๋ผ๋Š” ๊ฐœ๋…์„ ํ™œ์šฉํ•ด์•ผ ํ•œ๋‹ค. Docker Volume์ด๋ž€?!๋„์ปค์˜ ๋ณผ๋ฅจ์ด๋ž€ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜์†์ ์œผ๋กœ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.๋ณผ๋ฅจ์€ ์ปจํ…Œ์ด๋„ˆ ์ž์ฒด์˜ ์ €์žฅ ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ํ˜ธ์ŠคํŠธ ์ž์ฒด์˜ ์ €์žฅ ๊ณต๊ฐ„์„ ๊ณต์œ ํ•ด์„œ .. 2025. 5. 14.