[Docker] ๐ ๋์ปค ๋ช ๋ น์ด (Command)
๐ ๋์ปค ๋ช ๋ น์ด์ ๊ตฌ์กฐ
๋์ปค์ ๋ช
๋ น์ด๋ docker ~
์ผ๋ก ์์ํ๋ฉฐ, ๋ค์ ์ปค๋งจ๋๊ฐ ์จ๋ค.
์ปค๋งจ๋๋ ํ์ ์ปค๋งจ๋์ ์์ ์ปค๋งจ๋๋ก ๋๋๋ฉฐ, ์์ ์ปค๋งจ๋๋ ํฌ๊ฒ 12๊ฐ์ง๊ฐ ์๋ค.
๋์ปค ๋ช ๋ น์ด ๊ตฌ์กฐ
-> docker ์์์ปค๋งจ๋ ํ์์ปค๋งจ๋ [์ต์
] ๋์ [์ธ์]
์ด๋, ํน์ ๋ช
๋ น์ด๋ค์ docker container run ~
์ ๋ฌ๋ฆฌ, docker run ~
์ ๊ฐ์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
์ด๋ ์์ ์๋ container์ ๊ฐ์ ์์ ์ปค๋งจ๋๊ฐ ์กด์ฌํ์ง ์์์ผ๋, 1.13๋ฒ์ ๋ถํฐ ์์ ์ปค๋งจ๋๊ฐ ๋ฑ์ฅํ์ฌ ๊ธฐ์กด ์ฝ๋๋ค๊ณผ์ ํธํ์ฑ์ ์ํ์ฌ ๋จ๊ฒจ๋์ ๋ช
๋ น์ด๋ค์ด๋ค.
๐ ๋์ปค์ ๋ฒ์ ์ ํ์ธํ๋ ๋ช ๋ น์ด
์๋์ docker --version
์ ์๋์ฐ์์ ์ง์ํ๋ ๋ช
๋ น์ด๋ก, ์ต์
์์ ๋ฌ๋ฆฐ ํ๋ก๊ทธ๋จ์ ๋ฒ์ ์ ์๋ ค์ค๋ค.
์๋์ docker version
์ docker์์ ์ง์ํ๋ ๋ช
๋ น์ด๋ก, ํ์ฌ ๋์ปค ๋ฒ์ ์ ๋ํด ์์ธํ ์๋ ค์ค๋ค.
๐ ์ฃผ์ ๋ช ๋ น์ด
docker run hello-world
์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ํ๋ ๊ฐ๋ฅํ์ง๋ง, ์ค์ ๋ก ์ด๋ docker container run
์ ์ถ์ฝํ์ด๋ค.
๋, docker ps == docker container ls
๋ก์จ ํ์ฌ ์ปจํ
์ด๋๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ช
๋ น์ด๋ก ๋ง์ด ์ฌ์ฉํ๋ค.
๐ ๋์ปค ๋ช ๋ น์ด
๐ container (์ปจํ ์ด๋ ์กฐ์ ๊ด๋ จ ์ปค๋งจ๋)
ํ์ ์ปค๋งจ๋ | ๋ด์ฉ | ์๋ต ๊ฐ๋ฅ ์ฌ๋ถ | ์ฃผ์ ์ต์ |
---|---|---|---|
start | ์ปจํ ์ด๋๋ฅผ ์คํ | O | -i |
stop | ์ปจํ ์ด๋๋ฅผ ์ ์ง | O | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
create | ๋์ปค ์ด๋ฏธ์ง๋ก๋ถํฐ ์ปจํ ์ด๋๋ฅผ ์์ฑ | O | โname -e -p -v |
run | ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ด๋ ค๋ฐ๊ณ ์ปจํ ์ด๋๋ฅผ ์์ฑํด ์คํํจ(๋ค์ด๋ก๋๋ ํ์ํ ๊ฒฝ์ฐ์๋ง). docker image pull, docker container create, docker container start๋ผ๋ ์ธ๊ฐ์ ๋ช ๋ น์ ํ๋๋ก ํฉ์น ๊ฒ๊ณผ ๊ฐ๋ค. | O | โname -e -p -v -d -i -t |
rm | ์ ์ง ์ํ์ ์ปจํ ์ด๋๋ฅผ ์ญ์ | O | -f -v |
exec | ์คํ ์ค์ธ ์ปจํ ์ด๋ ์์์ ํ๋ก๊ทธ๋จ์ ์คํ | O | -i -t |
ls | ์ปจํ ์ด๋ ๋ชฉ๋ก์ ์ถ๋ ฅ | *1 | -a |
cp | ๋์ปค ์ปจํ ์ด๋์ ๋์ปค ํธ์คํธ ๊ฐ์ ํ์ผ์ ๋ณต์ฌ | O | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
commit | ๋์ปค ์ปจํ ์ด๋๋ฅผ ์ด๋ฏธ์ง๋ก ๋ณํ | O | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
๐ image (์ด๋ฏธ์ง ์กฐ์ ๊ด๋ จ ์ปค๋งจ๋)
ํ์ ์ปค๋งจ๋ | ๋ด์ฉ | ์๋ต ๊ฐ๋ฅ ์ฌ๋ถ | ์ฃผ์ ์ต์ |
---|---|---|---|
pull | ๋์ปค ํ๋ธ ๋ฑ์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ด๋ฏธ์ง๋ฅผ ๋ด๋ ค๋ฐ์ | O | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
rm | ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ญ์ | *2 | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
ls | ๋ด๋ ค ๋ฐ์ ์ด๋ฏธ์ง์ ๋ชฉ๋ก์ ์ถ๋ ฅ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
ls | ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์์ฑ | O | -t |
๐ volume (๋ณผ๋ฅจ ์กฐ์ ๊ด๋ จ ์ปค๋งจ๋)
ํ์ ์ปค๋งจ๋ | ๋ด์ฉ | ์๋ต ๊ฐ๋ฅ ์ฌ๋ถ | ์ฃผ์ ์ต์ |
---|---|---|---|
create | ๋ณผ๋ฅจ์ ์์ฑ | X | โname |
insepct | ๋ณผ๋ฅจ์ ์์ธ ์ ๋ณด๋ฅผ ์ถ๋ ฅ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
ls | ๋ณผ๋ฅจ์ ๋ชฉ๋ก์ ์ถ๋ ฅ | X | -a |
prune | ํ์ฌ ๋ง์ดํธ๋์ง ์์ ๋ณผ๋ฅจ์ ๋ชจ๋ ์ญ์ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
rm | ์ง์ ํ ๋ณผ๋ฅจ์ ์ญ์ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
๐ network (๋คํธ์ํฌ ์กฐ์ ๊ด๋ จ ์ปค๋งจ๋)
ํ์ ์ปค๋งจ๋ | ๋ด์ฉ | ์๋ต ๊ฐ๋ฅ ์ฌ๋ถ | ์ฃผ์ ์ต์ |
---|---|---|---|
connect | ์ปจํ ์ด๋๋ฅผ ๋์ปค ๋คํธ์ํฌ์ ์ฐ๊ฒฐ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
disconnect | ์ปจํ ์ด๋์ ๋์ปค ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํด์ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
create | ๋์ปค ๋คํธ์ํฌ๋ฅผ ์์ฑ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
inspect | ๋์ปค ๋คํธ์ํฌ์ ์์ธ ์ ๋ณด๋ฅผ ์ถ๋ ฅ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
ls | ๋์ปค ๋คํธ์ํฌ์ ๋ชฉ๋ก์ ์ถ๋ ฅ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
prune | ํ์ฌ ์ปจํ ์ด๋๊ฐ ์ ์ํ์ง ์์ ๋คํธ์ํฌ๋ฅผ ๋ชจ๋ ์ญ์ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
rm | ์ง์ ํ ๋คํธ์ํฌ๋ฅผ ์ญ์ | X | ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ |
๐ ๋๋จธ์ง
ํ์ ์ปค๋งจ๋ | ๋ด์ฉ | ์๋ต ๊ฐ๋ฅ ์ฌ๋ถ | ์ฃผ์ ์ต์ |
---|---|---|---|
checkpoint | ํ์ฌ ์ํ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ ํ, ๋์ค์ ํด๋น ์์ ์ ์ํ๋ก ๋๋๋ฆด ์ ์๋ค. ํ์ฌ ์คํ์ ๊ธฐ๋ฅ์ด๋ค | ย | ย |
node | ๋์ปค ์ค์์ ๋ ธ๋๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ | ย | ย |
plugin | ํ๋ฌ๊ทธ์ธ์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ | ย | ย |
secret | ๋์ปค ์ค์์ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ | ย | ย |
service | ๋์ปค ์ค์ ๋๋ ์ฟ ๋ฒ๋คํฐ์ค์์ ์ฌ๋ฌ ๊ฐ์ ์๋น์ค๋ฅผ ํฉ์ณ ๊ตฌ์ฑํ ์คํ์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ | ย | ย |
stack | ๋์ปค ์ค์์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ | ย | ย |
system | ๋์ปค ์์ง์ ์ ๋ณด๋ฅผ ํ์ธํ๋ ๊ธฐ๋ฅ | ย | ย |
๐ ๋จ๋ ์ฌ์ฉ ์ปค๋งจ๋
ํ์ ์ปค๋งจ๋ | ๋ด์ฉ | ์๋ต ๊ฐ๋ฅ ์ฌ๋ถ | ์ฃผ์ ์ต์ |
---|---|---|---|
login | ๋์ปค ๋ ์ง์คํธ๋ฆฌ์ ๋ก๊ทธ์ธ | ย | ย |
logout | ๋์ปค ๋ ์ง์คํธ๋ฆฌ์ ๋ก๊ทธ์์ | ย | ย |
search | ๋์ปค ๋ ์ง์คํธ๋ฆฌ๋ฅผ ๊ฒ์ | ย | ย |
version | ๋์ปค ์์ง ๋ฐ ๋ช ๋ นํ ๋๊ตฌ์ ๋ฒ์ ์ ์ถ๋ ฅ | ย | ย |
๊ฐ์ธ ๊ณต๋ถ ๊ธฐ๋ก์ฉ ๋ธ๋ก๊ทธ์
๋๋ค.
ํ๋ฆฌ๊ฑฐ๋ ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ์ ๋ณดํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.๐