Docker ๊ธฐ๋ณธ ๋ช ๋ น์ด
Contaniner ์์ํ๊ธฐ(Run)
docker run -it -d ${IMAGE_ID} # -it: ํฐ๋ฏธ๋ ์
๋ ฅ์ ์ํ ์ต์
; -d: detached mode
docker run --name ${CONTAINER_NAME} -it -d ${IMAGE_ID} # --name: ์ปจํ
์ด๋ ์ด๋ฆ ์ค์ ์ต์
cocker ps # ์คํ์ค์ธ ์ปจํ
์ด๋ ๋ชฉ๋ก ํ์ธ
docker ps -a # ๋ชจ๋ ์ปจํ
์ด๋ ๋ชฉ๋ก ํ์ธ
Container ๋ช ๋ น์ด ์คํํ๊ธฐ(Exec)
# ์คํ์ค์ธ ์ปจํ
์ด๋์ ๋ช
๋ น ๋ด๋ฆฌ๊ธฐ
docker exec -it [OPTIONS] ${CONTAINER_ID} ${COMMAND} [ARG...]
docker exec -it ubuntu bash # ubuntu๋ผ๋ ์ด๋ฆ์ ์ปจํ
์ด๋์ bash์๋ก ์ ์ํ๋ ๋ช
๋ น์ด
exit # ์ปจํ
์ด๋ ๋ด์์ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ ๋๊ฐ๊ธฐ(e.g. bash)
Container ์ค์งํ๊ธฐ(Stop)
docker stop [OPTIONS] ${CONTAINER_ID} [CONTAINER_ID...]
docker stop ubuntu # ubuntu๋ผ๋ ์ด๋ฆ์ ์ปจํ
์ด๋ ์ค์ง
docker ps -a # ์ค์ง๋ ์ปจํ
์ด๋ ํ์ธ
Container ์ ๊ฑฐํ๊ธฐ(Remove)
docker rm [OPTIONS] ${CONTAINER_ID} [CONTAINER_ID...]
docker rm ubuntu # ubuntu๋ผ๋ ์ด๋ฆ์ ์ปจํ
์ด๋ ์ญ์ (์ปจํ
์ด๋๋ ์ค์ง ์ํ์ฌ์ผ ํจ)
codker rm -f ${CONTAINER_ID} # ์คํ์ค์ธ ์ปจํ
์ด๋๋ฅผ ์ค์ง์ํจ ํ ์ญ์
Image ๋ค์ด๋ก๋ํ๊ธฐ(Pull)
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
docker pull ubuntu:14.04 # ubuntu 14.04 ํ๊ทธ์ ์ด๋ฏธ์ง ๋ค์ด๋ก๋
docker pull ubuntu # ์ต์ ํ๊ทธ์ ubuntu ๋ค์ด๋ก๋
docker images # ์ด๋ฏธ์ง ๋ชฉ๋ก ํ์ธ
Image ์ญ์ ํ๊ธฐ(Rmove Image)
docker rmi [OPTIONS] ${IMAGE_ID} [IMAGE...]
docker rmi ${IMAGE_ID} # ์ด๋ฏธ์ง ์ญ์ ํ๊ธฐ
docker images # ์ด๋ฏธ์ง ๋ชฉ๋ก ํ์ธ
Dockerfile๋ก Image ์์ฑํ๊ธฐ(Build)
docker build . -t ${IMAGE_NAME} # .: ํ์ฌ ๊ฒฝ๋ก์ dockerfile๋ก ์ด๋ฏธ์ง build
docker build . -t apache-server # ํ์ฌ ๊ฒฝ๋ก์ dockerfile๋ก apche-server๋ผ๋ ์ด๋ฏธ์ง ์์ฑ
728x90
'DevOps > Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Docker(๋์ปค)๋? Docker ๊ธฐ๋ณธ ๊ฐ๋ (0) | 2021.03.29 |
---|