ํ์คํ ์น๐ ๊ฐ๋ฐ์ ์ง๋ง์ ๐ง๐ฝโ๐ป
โ ์ธ๊ณต์ง๋ฅ ๊ด์ฌ ๐ค
Categories
-
โฃ
โถ COMPUTER_SCIENCE
๐: 7 -
โฃ
โถ WEB
๐: 3 -
โฃ
โถ ETC
๐: 3-
โ
โฃ
ETCS
๐: 10 -
โ
โฃ
SUBBRAIN ๊ฐ๋ฐ๊ธฐ
๐: 5 -
โ
โ
YOS ๊ฐ๋ฐ๊ธฐ
๐: 1
-
โ
โฃ
-
โ
โถ AI
๐: 9-
โฃ
AITOOLS
๐: 3 -
โฃ
CV
๐: 2 -
โฃ
DEEP_LEARNING
๐: 1 -
โฃ
DATA_VIS
๐: 2 -
โฃ
GRAPH
๐: 1 -
โฃ
LIGHTWEIGHT
๐: 1 -
โฃ
MATH
๐: 1 -
โฃ
NLP
๐: 3 -
โ
STRUCTURED_DATA
๐: 2
-
โฃ
DinD์ DooD
DinD์ DooD
[DinD(docker in docker)์ DooD(docker out of docker) ์์ด๋จ์ ์ด๋๊ฐ์๊น](https://aidanbae.github.io/code/docker/dinddood/) ๋์ปค ์ปจํ ์ด๋ ์์์ ๋์ปค ์คํํ๊ธฐ(Docker in Docker, Docker Out of Docker) : ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
์ฐธ์กฐ
DinD(Docker in Docker) ๊ตฌ์กฐ
๋์ปค๊ฐ ์ค์น๋ ๋์ปค ์ปจํ ์ด๋ ๋ด๋ถ์ ๋์ปค ๋ฐ๋ชฌ์ ์ถ๊ฐ๋ก ๋๋ฆฌ๋, ์ฆ ์ปจํ ์ด๋ ์์ ์ปจํ ์ด๋๊ฐ ์ค์ฒฉ๋์ด ์๋ ๊ตฌ์กฐ
๐ข ๋ณ๋์ ๊ฐ์ํ๊ฒฝ์ ๊ฒฉ๋ฆฌํ๊ณ , ํ์์ ์ฌ๋ฌ ์ปจํ ์ด๋๋ฅผ ํ๊บผ๋ฒ์ ๊ด๋ฆฌํ ์ ์๋ค.
๐ด ๊ฒ๊ป์ง ์ปจํ
์ด๋๋ --privileged
ํ๋๊ทธ๋ฅผ ํตํด ํธ์คํธ ๊ถํ์ ํ๋ํ๋๋ฐ, ์ด ๋๋ฌธ์ ๋ณด์์ ์ข์ง ์์ ์ ์๋ค.
๋ฐ๋ผ์ Docker์์๋ DinD๋ณด๋ค DooD ๊ตฌ์กฐ๋ฅผ ์ถ์ฒํ๋ค.
DooD(Docker out of Docker) ๊ตฌ์กฐ
์ฃผ ์ปจํ ์ด๋ ๋ด๋ถ์ ์ํ๋ ๋ฐฉ์์ด ์๋๋ผ, ๋ณ๋ ฌ์ ์ผ๋ก ์ปจํ ์ด๋๋ฅผ ๋ ์์ฑํ ๋ค, socket์ ๊ณต์ ํ๋ ๋ฐฉ์์ด๋ค.
์๋์ ๊ฐ์ด ์์ผ์ ๊ณต์ ํ ์ปจํ ์ด๋๋ง ๊ด๋ฆฌํ ์ ์๋ค.
docker run -v /var/run/docker.sock:/var/run/docker.sock ...
๐ข DinD์ ๋ฌ๋ฆฌ ์ ์ ๊ทธ๋ฃน์ ๊ณต์ ํ์ง ์์ผ๋ฏ๋ก, ํ๋์ ์ปจํ ์ด๋๊ฐ ๋ชจ๋ ์ปจํ ์ด๋๋ฅผ ์ ์ดํ๋ ๋ณด์ ์ํ์ด ์๋ค.
๐ด ๋ฌผ๋ก , volume์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ณต์ ์, ์ปจํ ์ด๋ ๊ฐ์ ์์์ด ๊ณต์ ๊ฐ๋ฅํ๋ฏ๋ก ์ํํ๊ฒ์ ์ฌ์ ํ๋ค.
_articles/web/CI,CD/Docker/DinD์ DooD.md