docker run
docker์ ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ์ปจํ ์ด๋๋ฅผ ์์ฑํ๊ณ ์ ์ปจํ ์ด๋๊ฐ ์์๋จ
docker run node
'node' ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด ์คํํ๋ค. ( ์ด๋ฏธ์ง๊ฐ ๋ก์ปฌ์ ์์ผ๋ฉด DockerHub์์ ์ฐพ์ผ๋ ค ์๋)
์ปจํ ์ด๋๋ ์ด๋ฏธ์ง์ code์ environment๋ฅผ ๋ณต์ฌํ์ง ์์
์ปจํ ์ด๋๋ ์ด๋ฏธ์ง์ ์ ์ฅ๋ ํ๊ฒฝ์ ์ฌ์ฉํ๋ค.
๊ทธ๋ฐ ๋ค์ ๊ทธ ์์ ๋ถ๊ฐ์ ์ธ ๋ ์ด์ด(๋ฆฌ์์ค, ๋ฉ๋ชจ๋ฆฌ)๋ฅผ ์ถ๊ฐํจ.
docker start (์ปจํ ์ด๋ ID ๋๋ ์ด๋ฆ)
๊ธฐ์กด์ ์กด์ฌํ๋ ์ปจํ ์ด๋๋ฅผ ๋ค์ ์คํ
์คํํ๋ฉด docker run๊ณผ ๊ฐ์ด ํฐ๋ฏธ๋์ ์ฐจ๋จํ์ง๋ ์์ง๋ง ์คํ ์ค(๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ ์ค)
docker run | docker start |
default๊ฐ attached ๋ชจ๋(ํฌ์ด๊ทธ๋ผ์ด๋์์ ์คํ) | default๊ฐ detached ๋ชจ๋(๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ) |
console.log์ ๊ฐ์ด ์ปจํ ์ด๋์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์์ ํจ | ์ปจํ ์ด๋์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์์ ํ์ง ์์ |
์ปจํ ์ด๋ ๋ด๋ถ์ ์ ๋ณด๋ฅผ ๋ณด๋ ๋ฐฉ๋ฒ
docker attach(์ปจํ ์ด๋ ์ด๋ฆ) ๋ช ๋ น์ผ๋ก ์คํ์ค์ธ attach ํ ์ ์๋ค.
docker logs (์ปจํ ์ด๋ ์ด๋ฆ)๋ช ๋ น์ผ๋ก ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ ๋์ปค์ ๋ก๊ทธ๋ฅผ ๋ณผ ์ ์๋ค.
docker logs -f (์ปจํ ์ด๋ ์ด๋ฆ) ๋ช ๋ น์ผ๋ก ๋ก๊ทธ๋ฅผ ๋ด๊ณผ ๋์์ attach ํ ์ ์๋ค.
docker start -a (์ปจํ ์ด๋ ์ด๋ฆ) ๋ช ๋ น์ผ๋ก attached ๋ชจ๋๋ก ์คํํ ์ ์๋ค.