[Docker] Nginx๋ฅผ ํ†ตํ•œ ๊ธฐ์ˆ 

[Docker] Nginx๋ฅผ ํ†ตํ•œ ๊ธฐ์ˆ 

Nginx๋Š” ์›น ์„œ๋ฒ„์ด๋‹ค. ๋ณดํ†ต ์›น ์„œ๋น„์Šค๋Š” ํด๋ผ์ด์–ธํŠธ -> ์›น ์„œ๋ฒ„ -> WAS -> DB ์ˆœ์œผ๋กœ ์š”์ฒญ์ด ๋˜๊ณ  ์—ญ์ˆœ์œผ๋กœ ์‘๋‹ต์ด ๋œ๋‹ค. WAS๊ฐ€ ์žˆ๋Š”๋ฐ ์™œ ์›น ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ• ๊นŒ? ์ด์œ ๋Š” WAS์˜ ๋ถ€๋‹ด์„ ์ค„์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋œ๋‹ค. WAS๋Š” ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…, ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ • ๋“ฑ ๋™์  ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์ž‘์—…๋Ÿ‰์ด ๋งŽ๋‹ค. ์ด์— HTML, CSS, JS, ์ด๋ฏธ์ง€ ๋“ฑ ์ •์ ์ธ ํŒŒ์ผ์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ์›น ์„œ๋ฒ„์— ์œ„์ž„ํ•จ์œผ๋กœ์จ WAS ์ž‘์—… ๋ถ€๋‹ด์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. Nginx๋ฅผ ํ†ตํ•ด ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๊ธฐ์ˆ ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ”„๋ก์‹œ์˜ ์‚ฌ์ „์  ์ •์˜๋Š” "๋Œ€๋ฆฌ" ์ด๋‹ค. ํ”„๋ก์‹œ๋Š” ํฌ๊ฒŒ ํฌ์›Œ๋“œ ํ”„๋ก์‹œ, ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. ํฌ์›Œ๋“œ ํ”„๋ก์‹œ๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์ธํ„ฐ๋„ท ๊ทธ ์‚ฌ์ด์— ์žˆ๋Š” ์˜์—ญ์„ ๋งํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์–ด๋– ํ•œ ์ •..

  • textsms

[Docker] docker ๋ช…๋ น์–ด ์ •๋ฆฌ

๋กœ๊ทธ์ธ docker login: ๋„์ปค ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ docker info | grep Username: ๋กœ๊ทธ์ธํ•œ ๊ณ„์ • ์กฐํšŒ ๋„์ปค ์ด๋ฏธ์ง€ docker images: ๋„์ปค ์ด๋ฏธ์ง€ ์ „์ฒด ์กฐํšŒ docker pull {์ด๋ฏธ์ง€๋ช…}:{ํƒœ๊ทธ}: ์ด๋ฏธ์ง€ ๋‹ค์šด docker build -t {์ด๋ฏธ์ง€๋ช…}:{ํƒœ๊ทธ} {๊ฒฝ๋กœ}: Dockerfile ์‹คํ–‰ ๋ฐ ์ด๋ฏธ๋ช…, ํƒœ๊ทธ ์„ค์ • ์ปจํ…Œ์ด๋„ˆ docker run -it --name={์ด๋ฆ„} {์ด๋ฏธ์ง€๋ช…} bash: ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„์„ {์ด๋ฆ„}์œผ๋กœ ์ง€์ •ํ•˜๊ณ  {์ด๋ฏธ์ง€๋ช…}์„ ์‹คํ–‰, bash๋ฅผ ํ†ตํ•ด ๋‚ด๋ถ€๋กœ ๋“ค์–ด๊ฐ€๊ฒ ๋‹ค. docker run -d -p {์™ธ๋ถ€ํฌํŠธ}:{๋‚ด๋ถ€ํฌํŠธ} --name={์ด๋ฆ„} {์ด๋ฏธ์ง€๋ช…}: ํฌํŠธ ํฌ์›Œ๋”ฉํ•˜๋ฉฐ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์ปจํ…Œ์ด๋„ˆ ์‹ค docker ps: ์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ์กฐํšŒ dock..

  • textsms
[Docker] ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์ดํ•ด

[Docker] ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์ดํ•ด

์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์€ ๋ฌด์—‡์ผ๊นŒ? ์ปจํ…Œ์ด๋„ˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์–ธ์ œ๋“  ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•„์š”ํ•œ ๋ชจ๋“  ์š”์†Œ๋ฅผ ํ•˜๋‚˜์˜ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์œผ๋กœ ํŒจํ‚ค์ง•ํ•œ ๋…ผ๋ฆฌ์  ๊ณต๊ฐ„์„ ๋งํ•œ๋‹ค. ๋„์ปค์—์„  ์ด๋Ÿฐ ํŒจํ‚ค์ง• ๊ธฐ์ˆ ์„ Docker file build๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•œ๋‹ค. ์ฆ‰, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ข…์† ํ•ญ๋ชฉ์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด, ์‹คํ–‰ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์šด์˜ ์‹œ์Šคํ…œ์„ ๊ฐ€์ƒํ™”ํ•œ ๊ฒฝ๋Ÿ‰์˜ ๊ฒฉ๋ฆฌ๋œ ํ”„๋กœ์„ธ์Šค ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ด์ ์€ ๊ฐœ๋ฐœ ๊ทธ ์ž์ฒด์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ํŠน์ง• ์ปจํ…Œ์ด๋„ˆ๋Š” ์ตœ์†Œํ•œ์˜ Image๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜๋ฏ€๋กœ ๊ฒฝ๋Ÿ‰์ด๋‹ค. ์ผ๋ฐ˜ ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰๊ณผ ๋‹ฌ๋ฆฌ ์–ธ์ œ๋“  ํ”„๋กœ์„ธ์Šค ์ˆ˜์ค€์˜ ์†๋„๋กœ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•œ๋ฒˆ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋™์‹œ์— ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฐœ์ธ ํ™˜๊ฒฝ์ด๋˜, ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์ด๋˜ ์–ด๋–ค OS๋˜ ๋„์ปค ํ”Œ๋žซ..

  • textsms