1. docker run ๋ช ๋ น
pull, create, start๋ช ๋ น์ ํ๋ฒ์ ์ฒ๋ฆฌํ๋ฉฐ ํ๊ฒ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์์ ์ปค์คํ ์ค์ ์ ๋ฐ๋ผ ์ปจํ ์ด๋๋ฅผ ์์ฑํ์ฌ ์คํํ๋ ๋ช ๋ น์ด
2. ์ต์
Option | Description |
-i | ์ปจํ
์ด๋์์ ์ธ๋ถ๋ก ํ์ค ์
๋ ฅ( ex: STDIN )์ open. ๋ด๋ถ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๋ ฅ์ ์ ๋ฌํ๊ธฐ ์ํด |
-t | ๊ฐ์ ํฐ๋ฏธ๋(tty)์ ํ ๋น |
-d | ์ปจํ ์ด๋๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ |
--name | ์ปจํ ์ด๋ ์ด๋ฆ ์ค์ |
=rm | ์ปจํ ์ด๋๊ฐ ์ข ๋ฃ๋๋ฉด ์๋์ผ๋ก ์ปจํ ์ด๋๋ฅผ ์ญ์ |
-p | Host์ ์ปจํ ์ด๋ ํฌํธ๋ฅผ ์ฐ๊ฒฐ |
-v | Host์ ์ปจํ ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐ |
3. -it ์์ฃผ ๊ฐ์ด ์ฐ๋ ์ต์
-i ์ต์
์ผ๋ก ๋์ปค ์ปจํ
์ด๋์ ์ธ๋ถ๋ก์ ํ์ค ์
๋ ฅ์ openํ๊ณ
-t ์ต์
์ผ๋ก ๊ฐ์(psedo) tty๋ฅผ ๋ง๋ค์ด
ํ์ค ์
๋ ฅ์ psedio tty์ ์ฐ๊ฒฐํ๋ค.
tty๋ teletypewriter๋ก ๋ฆฌ๋ ์ค์์๋ ์ฝ์์ด๋ ํฐ๋ฏธ๋์ ์๋ฏธํ๋ฉฐ tty๋ฅผ ํตํด ๋ฆฌ๋ ์ค์ ํค๋ณด๋ ์ ๋ ฅ์ ์ ๋ฌ ๊ฐ๋ฅํ๋ค.
์ฌ๋ฌ ํฐ๋ฏธ๋์ ์ ์ํด์ ์ ๋ ฅ์ ์ ๋ฌํ๊ธฐ ์ํด ๊ฐ์(psedo) tty๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ค.
4. -d ์ต์ ๊ณผ docker attach
๋ฐ๋ก ํด๋น ์ปจํ
์ด๋๋ก ์ ์ํ๋๊ฒ ์๋๋ผ backgroud๋ก ๋์ํ๊ฒ ํ๋ ์ต์
์ธ๋ฐ
๋์ค์ ํด๋น ์ปจํ
์ด๋์ ์ ์ํ๊ธฐ ์ํด์๋ docker attach ์ปจํ
์ด๋๋ช
๋ช
๋ น์ด๋ฅผ ํตํด foreground๋ก ๋์ํ๊ฒ ํ ์ ์๋ค.
'๐ณ DevOps > Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Docker Compose๋ก ์ปจํ ์ด๋๋ค์ ๋ชจ์๋ณด์ (2) | 2023.01.04 |
---|---|
Dockerfile ์์ฑ๋ฒ (1) | 2023.01.02 |
1. docker run ๋ช ๋ น
pull, create, start๋ช ๋ น์ ํ๋ฒ์ ์ฒ๋ฆฌํ๋ฉฐ ํ๊ฒ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์์ ์ปค์คํ ์ค์ ์ ๋ฐ๋ผ ์ปจํ ์ด๋๋ฅผ ์์ฑํ์ฌ ์คํํ๋ ๋ช ๋ น์ด
2. ์ต์
Option | Description |
-i | ์ปจํ
์ด๋์์ ์ธ๋ถ๋ก ํ์ค ์
๋ ฅ( ex: STDIN )์ open. ๋ด๋ถ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๋ ฅ์ ์ ๋ฌํ๊ธฐ ์ํด |
-t | ๊ฐ์ ํฐ๋ฏธ๋(tty)์ ํ ๋น |
-d | ์ปจํ ์ด๋๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ |
--name | ์ปจํ ์ด๋ ์ด๋ฆ ์ค์ |
=rm | ์ปจํ ์ด๋๊ฐ ์ข ๋ฃ๋๋ฉด ์๋์ผ๋ก ์ปจํ ์ด๋๋ฅผ ์ญ์ |
-p | Host์ ์ปจํ ์ด๋ ํฌํธ๋ฅผ ์ฐ๊ฒฐ |
-v | Host์ ์ปจํ ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐ |
3. -it ์์ฃผ ๊ฐ์ด ์ฐ๋ ์ต์
-i ์ต์
์ผ๋ก ๋์ปค ์ปจํ
์ด๋์ ์ธ๋ถ๋ก์ ํ์ค ์
๋ ฅ์ openํ๊ณ
-t ์ต์
์ผ๋ก ๊ฐ์(psedo) tty๋ฅผ ๋ง๋ค์ด
ํ์ค ์
๋ ฅ์ psedio tty์ ์ฐ๊ฒฐํ๋ค.
tty๋ teletypewriter๋ก ๋ฆฌ๋ ์ค์์๋ ์ฝ์์ด๋ ํฐ๋ฏธ๋์ ์๋ฏธํ๋ฉฐ tty๋ฅผ ํตํด ๋ฆฌ๋ ์ค์ ํค๋ณด๋ ์ ๋ ฅ์ ์ ๋ฌ ๊ฐ๋ฅํ๋ค.
์ฌ๋ฌ ํฐ๋ฏธ๋์ ์ ์ํด์ ์ ๋ ฅ์ ์ ๋ฌํ๊ธฐ ์ํด ๊ฐ์(psedo) tty๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ค.
4. -d ์ต์ ๊ณผ docker attach
๋ฐ๋ก ํด๋น ์ปจํ
์ด๋๋ก ์ ์ํ๋๊ฒ ์๋๋ผ backgroud๋ก ๋์ํ๊ฒ ํ๋ ์ต์
์ธ๋ฐ
๋์ค์ ํด๋น ์ปจํ
์ด๋์ ์ ์ํ๊ธฐ ์ํด์๋ docker attach ์ปจํ
์ด๋๋ช
๋ช
๋ น์ด๋ฅผ ํตํด foreground๋ก ๋์ํ๊ฒ ํ ์ ์๋ค.
'๐ณ DevOps > Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Docker Compose๋ก ์ปจํ ์ด๋๋ค์ ๋ชจ์๋ณด์ (2) | 2023.01.04 |
---|---|
Dockerfile ์์ฑ๋ฒ (1) | 2023.01.02 |