2023. 7. 8. 16:34ใSystem ์์ ์ค/Docker
๐ [Docker] ์คํ์ค์ธ Container Port Forwarding ๋ค์ ํ๊ธฐ
๐ฝ ๊ฐ์
๐ฆ ์๊ฐ
์ฃผ๋๋ ํ์ฌ ์ด ์ ์ ๋ง๋ค์๋ systemd๋ฅผ ์ฌ์ฉํ ์ ์๋ Ubuntu Docker๋ฅผ ๊ฐ์ง๊ณ , ์ฌ๋ฌ๊ฐ์ง๋ก ํ์ฉํ์ฌ ์ฌ์ฉํ๊ณ ์๋๋ฐ, ์ด ์์ ์ด๋ค Application์ ์ค์นํ์์ ๋, ํฌํธ ํฌ์๋ฉ์ ํ์ง ์๊ณ , ์งํ์ ํ๊ธฐ ๋๋ฌธ์ ์์
์ด ์๋ฃํ๊ณ , ๋์ ๊ต์ฅํ ๋๊ฐํ ์ํฉ์ ๋ง๋ ์ ์์์ด์.
๊ทธ๋์ ์ด๋ฏธ ๊ตฌ๋์ค์ธ Container์ ํฌํธ ํฌ์๋ฉ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํด์.
๐ฝ ์คํ์ค์ธ Docker Container Port Forwarding
์ต์ด ์ฃผ๋๊ฐ ์์
ํ ๋ ๊ฐ์ Container ์ค giggal-logstash๋ฅผ ์์
ํด ๋ณด๋๋ก ํ ๊ฒ์.
์ผ๋จ ๊ธฐ๋์ค์ธ Container๋ฅผ ๋ฉ์ถฐ์ฃผ๋๋ก ํ ๊ฒ์.
๋ฉ์ถ Container๋ฅผ Docker Image๋ก ๋ง๋ค์ด ์ค ๊ฑฐ์์.
๋ช
๋ น์ด๋ฅผ ์ง์ ์
๋ ฅํด์ค๋ ๋์ง๋ง, ์ฃผ๋๋ ์์ ๊ฐ์ด shell Script๋ฅผ ๋ง๋ค์ด ์ฃผ์์ด์.
-p๋ฅผ ํตํด Host์ ํฌํธ ํฌ์๋ฉ์ ํด์ฃผ์์ด์.
๊ธฐ์กด์ ๋์ํ๋ Container๋ฅผ ์ญ์ ํด ์ฃผ๊ณ , Shell Script๋ฅผ ํตํด ์๋กญ๊ฒ Container๋ฅผ ๋ง๋ค์ด ์ฃผ์์ด์.
์ด๋ ๊ฒ ํฌํธ ํฌ์๋ฉ์ด ๊ฑธ๋ฆฐ๊ฑธ ํ์ธํ ์ ์์ด์.
๐ง ์ฐธ๊ณ ์๋ฃ
๊ฐ๋จํ๊ฒ ์คํ ์ค์ธ docker container์ ํฌํธํฌ์๋ฉ ๋ค์ ์ค์ ํ๊ธฐ
๋์ปค์ ์ผํ ์ค(์ปจํ ์ด๋)๋ฅผ ์ฌ๋ ค์ ๋ฐฐํฌํ๊ณ ์ ๊ทผํ๋ ค๋ฉด ์ฒ์๋ถํฐ ๋์ปค๋ฅผ runํ ๋ ํฌํธํฌ์๋ฉ์ ํด์ผํฉ๋๋ค. ๋์ปค ๋คํธ์ํฌ ํน์ฑ๋๋ฌธ์ ๋๋ค. ๊ทธ๋์ ์ฒ์ ์ฌ์ฉํ ๋ ๋ชจ๋ฅด๊ณ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์
pjs21s.github.io