Postgres ์ปจํ…Œ์ด๋„ˆ ์ถ”๊ฐ€

  • postgres_custom ์ด๋ผ๋Š” ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค ์ถ”๊ฐ€
    • services: ํ•˜์œ„ ํ•ญ๋ชฉ์— ์ž‘์„ฑ
    • volumes์— ํ•ญ๋ชฉ ๋ฏธ๋ฆฌ ์ถ”๊ฐ€

์ปจํ…Œ์ด๋„ˆ ๊ณ ์ • IP ํ• ๋‹น

๊ณ ์ •IP ์„ค์ • ์ด์œ ?

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋“ค์€ ์œ ๋™ IP ์ง€๋‹˜
    • ์žฌ๊ธฐ๋™์‹œ IP ๋ณ€๋™ ๊ฐ€๋Šฅ
  • ๊ณ ์ • IP ๋ฏธ์ง€์ •์‹œ, ์ปจํ…Œ์ด๋„ˆ๋“ค์€ default network์— ๋ฌถ์ž„
    • ์ฆ‰, network๊ฐ€ ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ๋“ค๋ผ๋ฆฌ ์„œ๋กœ ํ†ต์‹ ํ•˜์ง€ ๋ชปํ•จ
  • ๋”ฐ๋ผ์„œ, networks๋ฅผ ํ†ตํ•ด ๊ณ ์ • IP๋ฅผ ํ• ๋‹นํ•˜์—ฌ ๋™์ผ ๋„คํŠธ์›Œํฌ์— ๋‘๊ณ  ์‹ถ์€ ์ปจํ…Œ์ด๋„ˆ๋“ค๋ผ๋ฆฌ ๋™์ผ networks ํ• ๋‹น ํ•„์š”
  • ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑํ•œ postgres_custom ์„œ๋น„์Šค์— networks ํ•ญ๋ชฉ ์ถ”๊ฐ€
    • ์ƒ์œ„ networks ํ•ญ๋ชฉ์—์„œ ์ž‘์„ฑ๋œ network_custom์„ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค๊ณ  ์„ ์–ธ
    • ipv4_address: ๊ณ ์ • IP
  • services ์™€ ๋™์ผํ•œ ๊ณ„์ธต์˜ networks ํ•ญ๋ชฉ ์ƒ์„ฑ
    • network_custom์ด๋ผ๋Š” ๋„คํŠธ์›Œํฌ ํ•ญ๋ชฉ ์ƒ์„ฑ
  • ์ด๋•Œ, ํ•˜๋‚˜์˜ ์ปจํ…Œ์ด๋„ˆ์—๋งŒ ๊ณ ์ • IP๋ฅผ ๋ถ€์—ฌํ•˜๋Š”๊ฒŒ ์•„๋‹Œ ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์—๋„ network_custom์„ ํ• ๋‹นํ•˜๊ณ , IP๋ฅผ ๋ถ€์—ฌํ•ด์•ผํ•จ!!
    • ๊ธฐ๋ณธ ๋ฉ”ํƒ€ DB ์ธ postgres์— 5431์„ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํฌํŠธ ๋…ธ์ถœ

center

center

๋Œ€์—ญํญ ์„ค์ •

172.28.0.0 ์—์„œ ๋Œ€์—ญํญ 28 ์‚ฌ์šฉ ์ด์œ ?

  • defalut network์—์„œ 25.0 ๋Œ€์—ญํญ์„ ์‚ฌ์šฉ
  • ๋”ฐ๋ผ์„œ, ํ•ด๋‹น ๋Œ€์—ญํญ์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋จ!!

๋Œ€์—ญํญ ํ™•์ธ ๋ฐฉ๋ฒ•

  • docker ๋‚ด ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ธ ๋ชฉ๋ก ํ™•์ธ
    • sudo docker inspect {CONTAINER ID}
  • ํ˜„์žฌ ๋„คํŠธ์›Œํฌ ๋ชฉ๋ก ํ™•์ธ
    • sudo docker network ls
    • NETWORK ID ํ™•์ธโ„ข

center

DB ์ ‘์†

port ์„ค์ •

docker-compose.yaml์— ์ปค์Šคํ…€ db์˜ Port๋ฅผ 9999๋กœ ์„ค์ •ํ•˜์—ฌ๋„ airflow ๋‚ด์—์„œ๋Š” 5432๋กœ ์ง€์ •ํ•ด์•ผํ•จ!!! ์ด๋Š” ๋กœ์ปฌ์—์„œ๋Š” 9999 ํฌํŠธ๋กœ ์—ฐ๊ฒฐํ•˜์ง€๋งŒ, ์ปจํ…Œ์ด๋„ˆ ๊ฐ„ ์—ฐ๊ฒฐ์€ 5432 ํฌํŠธ๋กœ ์—ฐ๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์ž„