๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–ฅ๏ธ/Cloud

Docker ๋„คํŠธ์›Œํฌ / ๋ณผ๋ฅจ

by HanaV 2023. 6. 14.
728x90

 

1. docker ๋„คํŠธ์›Œํฌ ๋งŒ๋“ค๊ธฐ

$docker network create ๋„คํŠธ์›Œํฌ์ด๋ฆ„ --gateway ๊ฒŒ์ดํŠธ์›จ์ด --subnet ์„œ๋ธŒ๋„ท

docker network list๋ฅผ ๋ณด๋ฉด ๋งŒ๋“ค์ง€๋„ ์•Š์•˜๋Š”๋ฐ ๊ธฐ๋ณธ์œผ๋กœ ์กด์žฌํ•˜๋Š” ๋„คํŠธ์›Œํฌ๊ฐ€ ์„ธ ๊ฐœ ์žˆ๋‹ค.

bridge ๋ฐฉ์‹์€ ์ง‘์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์œ ๊ธฐ์ฒ˜๋Ÿผ ๊ธฐ์กด ๋„คํŠธ์›Œํฌ ํ•˜์œ„์— ๊ฐ€์ƒ์˜ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค๊ณ , ๊ทธ ๋„คํŠธ์›Œํฌ์— 192.168. xxx.xxx.์˜ ๊ฐ€์ƒ IP๋ฅผ ๋ถ€์—ฌํ•ด์ค€๋‹ค.

host ๋ฐฉ์‹์€ IP๋ฅผ ๊ณต์œ ํ•  ๋•Œ ๋”ฐ๋กœ ๋ธŒ๋ฆฟ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๊ฐ™์€ IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋”ฐ๋กœ IP๋ฅผ ์•ˆ ๋งŒ๋“ค์–ด๋„ ๋œ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์ง€๋งŒ ๋™์‹œ์— ์“ฐ๋ฉด ์ข€ ๋Š๋ ค์ง„๋‹ค.

none์€ ๋„คํŠธ์›Œํฌ๋ฅผ ์“ฐ์ง€ ์•Š๋Š” ๊ฒƒ์ด๋‹ค.

 

2. ๋„คํŠธ์›Œํฌ ์ƒ์„ธ์ •๋ณด ๋ณด๊ธฐ

$docker network inspect ๋„คํŠธ์›Œํฌ์ด๋ฆ„

๋ฐฉ๊ธˆ ๋งŒ๋“  ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ใ…… ใ…ใ…‡์„ธ ์ŠคํŽ™

 

3. ๋งŒ๋“  docker ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ๋งŒ๋“ค๊ธฐ (apache, tomcat, mariadb)

$docker run --name ์ปจํ…Œ์ด๋„ˆ์ด๋ฆ„ -dit -p ํฌํŠธ๋ฒˆํ˜ธ --network ๋„คํŠธ์›Œํฌ์ด๋ฆ„ --ip ์•„์ดํ”ผ ์ด๋ฏธ์ง€์ด๋ฆ„

80:80ํฌํŠธ๊ฐ€ ์•„๋‹Œ 8080:8080ํฌํŠธ๋กœ ๋งŒ๋“ค์–ด์•ผํ•จ (์˜คํƒ€)

 

4. mariadb ์„ค์ •ํ•˜๊ธฐ (database ๋งŒ๋“ค๊ณ  user ๋งŒ๋“ค๊ธฐ)

 

5. volume ๋งŒ๋“ค๊ธฐ

$docker volume create ๋ณผ๋ฅจ์ด๋ฆ„

 

 

6. volume์„ container์— ๋งˆ์šดํŠธํ•˜๊ธฐ

์ด๋ ‡๊ฒŒ ๊ฐ™์€ ๋ณผ๋ฅจ์„ ๋งˆ์šดํŠธํ•˜๊ฒŒ ๋˜๋ฉด ํด๋”๊ฐ€ ๊ณต์œ ๋  ์ˆ˜ ์žˆ๋‹ค.

 

7. container๋ž‘ volume ๋™์‹œ์— ๋งŒ๋“ค๊ธฐ

 

728x90

"); wcs_do();