Docker๋ก ๋ฐฐํฌ๋ DIF Universal Resolver๋ฅผ ์ ํ๋ฉด์ ์๊ฒ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ฆฌํ๋ค๐
docker build -f <directory_dockerfile> -t <image_name>
: image_name์ผ๋ก directory_dockerfile์ ์๋ dockerfile๋ก ๋น๋(images ์์ฑ)docker images
: docker images ์กฐํdocker tag <already_created_image_name:tag> <new_image_Name>:tag
: ๊ธฐ์กด ์ด๋ฏธ์ง์ ๋ํด ์๋ก์ด ํ๊ทธ ์ถ๊ฐํ์ฌ ์์ฑdocker image rm <image_name>
: image_name์ ํด๋นํ๋ image ์ญ์ docker rmi $(docker images -q)
: ๋ชจ๋ docker image ์ญ์
docker container ls -a
: ๋ชจ๋ container ์กฐํdocker container rm <container_name>
: container_name์ ํด๋นํ๋ ํน์ container ์ญ์ docker container stop <container_name>
: container_name์ ํด๋นํ๋ ํน์ container ์ค์งdocker container start <container_name>
: (container_name์ ํด๋นํ๋)์ค์ง๋ container๋ฅผ ์์docker container restart <container_name>
: (container_name์ ํด๋นํ๋) container๋ฅผ ์ฌ์์docker ps
: docker ํ๋ก์ธ์ค ์ถ๋ ฅdocker logs <container_name>
: ํน์ container์ ๋ํ ๋ก๊ทธ ์ถ๋ ฅdocker logs --tail <num> <container_name>
: ํน์ container์ ๋ํ ๋ก๊ทธ ์ค ๋ง์ง๋ง n๋ฒ์งธ ์ค ์ ํํ์ฌ ์ถ๋ ฅdocker logs --since <unix_timestampe> <container_name>
: ํน์ container์ ๋ํ ๋ก๊ทธ๋ฅผ ์ ๋์คํ์์ผ๋ก ํน์ ์๊ฐ์ดํ ๋ก๊ทธ ์ถ๋ ฅ ๊ฐ๋ฅdocker logs -f -t <container_name>
: -f ์ต์ ์ผ๋ก ์ค์๊ฐ ๋ก๊ทธ ํ์ธ๊ฐ๋ฅํ๊ณ , -t๋ timestamp์ ํจ๊ป ๋ก๊ทธ ์ถ๋ ฅ๊ฐ๋ฅํ๊ฒ ํจ/var/lib/docker/containers/${CONTAINER_ID}/${CONTAINER_ID}-json.log
: ํด๋น ๊ฒฝ๋ก๋ก json ํํ๋ก docker ๋ด๋ถ์ ์ ์ฅ๋จ
docker container prune
: stop๋ docker container ์ญ์ docker stop $(docker ps -a -q)
: ๋ชจ๋ container stop
docker network ls
: docker network ์กฐํdocker network create <network_name>
: network_name์ผ๋ก ๋คํธ์ํฌ ์์ฑ- ํน์ง
- default ๊ฐ์ "bridge" ๋๋ผ์ด๋ฒ๋ก ์ธํ ๋จ
- ์ปจํ ์ด๋๊ฐ ๋์ผํ ๋คํธ์ํฌ์ ์๋ ๊ฒฝ์ฐ, ์ด๋ฆ์ผ๋ก ์๋ก๋ฅผ ์ฐพ์ ์ ์์
- ์ต์
docker network create --driver <driver> <network_name>
: ํน์ ๋๋ผ์ด๋ฒ๋ก ์ค์ ํ์ฌ ๋คํธ์ํฌ ์์ฑ- bridge : ํ๋์ ํธ์คํธ ์ปดํจํฐ ๋ด์์ ์ฌ๋ฌ ์ปจํ ์ด๋๋ค์ด ์๋ก ํต์ ํ ์ ์๋๋ก ํด์ค.
- host : ํธ์คํธ ๋คํธ์ํฌ ํ๊ฒฝ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์. ๋ด๋ถ IP ํ ๋นํ์์์ด ๊ณง๋ฐ๋ก ์ฌ์ฉ. ์ฆ ํธ์คํธ ์ปดํจํฐ์ ๋์ผํ ๋คํธ์ํฌ์์ ์ปจํ ์ด๋๋ฅผ ์คํ ์ํค๊ธฐ ์ํด ์ฌ์ฉ๋จ.
- overlay : ์ฌ๋ฌ docker ๋ฐ๋ชฌ์ด ์๋ก ์ฐ๊ฒฐ๋ ์ ์์. ์ฌ๋ฌ ํธ์คํธ์ ๋ถ์ฐ๋์ด ๋์๊ฐ๋ ์ปจํ ์ด๋๋ค ๊ฐ์ ๋คํธ์ํน์ ์ํด ์ฌ์ฉ๋จ.
- none : ์๋ฌด๋ฐ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ผ๋ก, ์ธ๋ถ์ ํต์ ํ์ง ์์ ๋ ์ฌ์ฉํจ.
- ํน์ง
docker network insepct <network_name>
: network_name์ ํด๋นํ๋ ๋คํธ์ํฌ์ ์์ธ ์ ๋ณด๋ฅผ ์ถ๋ ฅdocker network disconnect <driver> <container_name>
: ์ปจํ ์ด๋๋ฅผ ํน์ ๋คํธ์ํฌ๋ก๋ถํฐ ์ฐ๊ฒฐ ํด์ docker network rm <network_name>
: network_name์ ํด๋นํ๋ ๋คํธ์ํฌ ์ญ์ docker network prune
: ์๋ฌด ์ปจํ ์ด๋์ ์ฐ๊ฒฐ๋์ง ์์ (์ฌ์ฉํ์ง ์๋) ๋คํธ์ํฌ๋ฅผ ํ๋ฒ์ ๋ชจ๋ ์ญ์
docker-compose --version
: ๋ฒ์ ํ์ธ(์ถ๋ ฅ)docker-compose -f docker-compose.yml pull
: ์คํ์ ์ด๋ฏธ์ง/์ ์ฅ์ ๊ฐ์ ธ์ค๊ธฐdocker-compose -f docker-compose.yml up
: docker-compose.yml์ ๋ฐํ์ผ๋ก ์ฌ๋ฌ๊ฐ์ container๋ฅผ ์์ฑํ์ฌ ์์docker-compose -f docker-compose.yml up -d
: ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํdocker-compose stop
: ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ docker-compose๋ฅผ ํตํด ๊ตฌ๋ํ ์๋น์ค ์ค์งdocker-compose down
: ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ docker-compose๋ฅผ ํตํด ๊ตฌ๋ํ ์๋น์ค ์ค์ง & ๊ตฌ๋์ ์ฌ์ฉ๋ ์ปจํ ์ด๋ ์ ๊ฑฐ(์ด๊ธฐํ์ํด)