docker container
์์ฑdocker container
์์ฑdocker create ubuntu:ํ๊ทธ๋ช
// ๋๋
// ์๋์ผ๋ก ๋ค์ด๋ฐ์ ์ต์ ๋ฒ์ ์ผ๋ก ์์ฑ
docker create ubuntu
docker container
์ด๋ฆ๋ถํ์ ์์ฑdocker create --name ์ด๋ฆ ubuntu
docker container
ํ์ธ์คํ์ํจ๊ฒ ์๋ค๋ฉด ์๋ฌด๊ฒ๋ ์์ ์ ์์
docker ps
// ์คํ์ค์ด์ง ์์ ์ปจํ
์ด๋๊น์ง ํฌํจํ์ฌ ํ์ธ
docker ps -a
// ์ปจํ
์ด๋ID๋ง ํ์ธํ๊ธฐ
docker ps -a -q
docker container
์ญ์ docker rm ์ปจํ
์ด๋ID
// ๋๋
docker rm ์ปจํ
์ด๋ NAME
docker container
์คํdocker start ์ปจํ
์ด๋ NAME
// command์ ๋ณ๋ ๋ช
๋ น์ด ์์ผ๋ฏ๋ก ์คํํ์๋ง์ ์ข
๋ฃ๋จ
ํ์ค ์คํธ๋ฆผ์ด bash์ ๋ถ์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ์คํ๋์ ๋ง์ ์ข ๋ฃ๋จ.. ์ด๋ ต... ๐จ
docker run
docker run
์ฃผ์ ์ต์
์ต์ | ์ค๋ช |
---|---|
-i | ์ปจํ ์ด๋ ์ ๋ ฅ(STDIN)์ ์ด์ด๋๋ ์ต์ . (์ฃผ๋ก -it๋ก -i์ต์ ๊ณผ -t์ต์ ์ ํจ๊ป ์ฌ์ฉ) |
-t | ๊ฐ์ ํฐ๋ฏธ๋(tty)์ ํ ๋นํ๋ ์ต์ . (์ฃผ๋ก -it๋ก -i์ต์ ๊ณผ -t์ต์ ์ ํจ๊ป ์ฌ์ฉ) |
--name | ์ปจํ ์ด๋ ์ด๋ฆ์ ์ค์ ํ๋ ์ต์ |
-d | ์ปจํ ์ด๋๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๋ ์ต์ |
--rm | ์ปจํ ์ด๋ ์ข ๋ฃ์ ์ปจํ ์ด๋๋ฅผ ์๋์ผ๋ก ์ญ์ ํ๋ ์ต์ |
-p | ํธ์คํธ์ ์ปจํ ์ด๋ ํฌํธ๋ฅผ ์ฐ๊ฒฐํ๋ ์ต์ |
-v | ํธ์คํธ์ ์ปจํ ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํ๋ ์ต์ |
docker run
// ์ปจํ
์ด๋ ์คํ ํ, ํด๋น ubuntu ๋ด๋ก ๋ค์ด๊ฐ์, ํฐ๋ฏธ๋๋ก ๋ช
๋ น์ ์งํํ ์ ์์
docker run -it ubuntu
// ์ปจํ
์ด๋ ์ด๋ฆ์ ์ํ๋ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝ
docker run -it --name myubuntu2 ubuntu
// exit ๋ช
๋ น์ผ๋ก ์ข
๋ฃ์, ์ปจํ
์ด๋๋ ์ค์ง๋จ
docker ps -a
// ์ปจํ
์ด๋ ์ข
๋ฃ์ ์๋์ผ๋ก ์ปจํ
์ด๋ ์ญ์ ์ํค๊ธฐ
docker run -it --rm --name myubuntu3 ubuntu
// ์ปจํ
์ด๋๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ์ํค๊ธฐ
// ์คํ์ค์ธ ์ํ์ง๋ง, ํฐ๋ฏธ๋ ์
๋ ฅ์ ๋ถ๊ฐ
docker run -it -d --name myubuntu3 ubuntu
docker attach
์คํ์ค์ธ ์ปจํ
์ด๋๋ก ๋ค์ด๊ฐ๊ธฐ// ์คํ์ค์ธ ์ปจํ
์ด๋๋ก ๋ค์ด๊ฐ๊ธฐ
docker attach myubuntu3
Container
์ข
๋ฃํ๊ธฐdocker container
์ข
๋ฃ// ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ์ค์ธ ์ปจํ
์ด๋ ์ข
๋ฃ
docker stop myubuntu3
docker container
์ค์ง(์ ์ ๋ฉ์ถค?)// ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ์ค์ธ ์ปจํ
์ด๋ ์ค์ง
// ์์ฃผ ์ฌ์ฉํ์ง ์์..
docker pause CONTAINERID
// ์ ์ ๋ฉ์ถค์ํ๋ฅผ ๋ค์ ์คํ
docker unpause CONTAINERID
docker container
์ฌ์์docker start CONTAINERID