Skip to main content

๐Ÿณ ์œ ์šฉํ•œ Docker ํŒ

๊ฐ„๋‹จํ•˜๊ฒŒ ps ๋ณด๊ธฐโ€‹

ํ•„์š”ํ•œ ์นผ๋Ÿผ๋งŒ ์ถ”๋ ค์„œ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๋ช…๋ น์–ด๊ฐ€ ๋„ˆ๋ฌด ๊ธธ๋ฉด alias๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

alias dps='docker compose ps --format "table {{.Name}}\t{{.Service}}\t{{.State}}\t{{.Ports}}"'

dps

์šฐ๋ถ„ํˆฌ์—์„œ ํ˜ธ์ŠคํŠธ ์ ‘๊ทผํ•˜๊ธฐโ€‹

docker ์Šคํฌ๋ฆฝํŠธ์—์„œ localhost ๋Œ€์‹  ์‚ฌ์šฉํ•˜๋Š” host.docker.internal์€ ์Šฌํ”„๊ฒŒ๋„ Mac์ด๋ž‘ Windows์—์„œ๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž‘๋™ํ•˜๊ณ 

๋ฆฌ๋ˆ…์Šค๋Š” ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ์‹œ --add-host host.docker.internal:host-gateway ์˜ต์…˜์„ ์ง€์ •ํ•ด์•ผ ์ž‘๋™ํ•œ๋‹ค.

compose ํŒŒ์ผ๋กœ ์ž‘์„ฑํ• ๋• ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

extra_hosts:
- "host.docker.internal:host-gateway"

๊ทธ๋ฆฌ๊ณ  ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์™ธ๋ถ€ IP๋ฅผ ํ†ตํ•œ ํ†ต์‹ ์ด ์•„๋‹ˆ๋”๋ผ๋„ ๊ฐ™์€ ๋จธ์‹  ์ƒ์˜ ์ปจํ…Œ์ด๋„ˆ <-> ํ˜ธ์ŠคํŠธ ๊ฐ„ ์—ฐ๊ฒฐ์— ufw๊นŒ์ง€ ํ—ˆ์šฉํ•ด์ค˜์•ผ ํ–ˆ๋‹ค.

docker0 ๋„ ์•ˆ๋˜๊ณ  127.17.0.0/16 ์•ˆ๋˜๊ณ  ๊ฒฐ๊ตญ Anyware๋กœ ์—ด์–ด๋ฒ„๋ฆฌ๋‹ˆ ์—ฐ๊ฒฐ์ด ๋˜๋Š”๋ฐ ๋Œ€์ฒด ์–ด๋””์„œ ํ•ธ๋“œ์…ฐ์ดํฌ ํ•˜๊ณ  ์ž๋น ์ง„๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ์Œ.