* ๋ด๊ฐ ์ํ๋ volume์ docker container์ ์ฐ๊ฒฐํ๊ธฐ
โ Docker bind mount ๋ ?
๋ด๊ฐ ์ํ๋ volume์ docker container ๋ด์ volume์ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ผ๋ก bind mount์ ๋ฌธ๋ฒ์ named volume๊ณผ ๊ฑฐ์ ๋น์ทํ๋ค.
๐งฉ ์ ์ฉ ์์
docker run -v {host_path}:{container_path} <docker_image>
* Docker์์ ์ฌ๋ฌ๊ฐ์ container๋ฅผ ์ฐ๊ฒฐํ๊ธฐ
โ Docker network ๋ ?
Docker container๋ ๋ถ๋ฆฌ๋ filesystem๊ณผ ๋คํธ์ํฌ๋ฅผ ๊ฐ์ง๋ฉฐ ๋ฐ๋ก ์ค์ ์ด ์์ผ๋ฉด filesystem๊ณผ network ํต์ ์ด ๋ถ๊ฐ๋ฅํ๋ค.
docker network create test
docker run -d -p 24017:24017 --network test --network-alias mongo mongo
docker run -it --network test nicolaka/netshoot
> dig mongo
* Docker-compose ์์๋ณด๊ธฐ
โ Docker-compose ๋ ?
์ฌ๋ฌ ์ปจํ
์ด๋๋ฅผ ํธ๋ฆฌํ๊ฒ ์คํํ๊ธฐ ์ํด์ ๋ง๋ค์ด๋ ๋๊ตฌ๋ก์ YAML ํ์ผ์ ํตํด container๋ฅผ ์คํํ๋๋ฐ ํ์ํ ์ต์
์ ์ ์ํ ์ ์๋ค. YAML์ด๋ YAML Ain't Markup Language ์ผ๋ก, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํ์ผ ํฌ๋งท์ด๋ฉฐ, ๋น์ทํ ํ์์ผ๋ก XML๊ณผ JSON์ด ์กด์ฌํ์ง๋ง, ์ฌ๋์ด ์ฝ๊ธฐ๊ฐ ๋ ํธํ๋ค๋ ์ฅ์ ์ด ์๋ค.