
**๋์ปค(Docker)**๋ ํ๋ก๊ทธ๋จ์ ‘์ปจํ
์ด๋(container)’๋ผ๋ ๋
๋ฆฝ๋ ๊ณต๊ฐ ์์์ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ์ ์ด์์.
์ฝ๊ฒ ๋งํด์, **“์ด๋์๋ ๋๊ฐ์ด ๋์๊ฐ๋ ํ๋ก๊ทธ๋จ ์์”**๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
๐งฉ ํต์ฌ ๊ฐ๋ ์ ๋ฆฌ
| ์ด๋ฏธ์ง(Image) | ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํ ์ค์ , ์ฝ๋, ํ๊ฒฝ์ด ๋ด๊ธด ‘์ค๊ณ๋’ |
| ์ปจํ ์ด๋(Container) | ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค์ ๋ก ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ ๊ณต๊ฐ |
| ๋์ปค ์์ง(Docker Engine) | ์ปจํ ์ด๋๋ฅผ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ ๋์ปค์ ํต์ฌ ํ๋ก๊ทธ๋จ |
โ๏ธ ์ ๋์ปค๋ฅผ ์ฐ๋๋ฉด?
1๏ธโฃ ์ด๋์๋ ๋๊ฐ์ด ์๋
๊ฐ๋ฐ์๊ฐ “๋ด ์ปดํจํฐ์์ ๋๋๋ฐ ์๋ฒ์์ ์ ๋ผ์” ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ค๋๋ค.
๐ ๋์ปค๋ ํ๋ก๊ทธ๋จ๊ณผ ์คํ ํ๊ฒฝ(์ธ์ด ๋ฒ์ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ)์ ํ๋์ ํจํค์ง๋ก ๋ฌถ์ด์ ์คํํ๊ธฐ ๋๋ฌธ์ด์์.
2๏ธโฃ ๋ฐฐํฌ๊ฐ ๊ฐํธ
๋ณต์กํ ์๋ฒ ์ค์ ์์ด,
docker run ๋ช
๋ น ํ ์ค์ด๋ฉด ์๋ก์ด ์๋ฒ์์๋ ๋ฐ๋ก ์คํ ๊ฐ๋ฅ!
3๏ธโฃ ๊ฐ๋ณ๊ณ ๋น ๋ฆ
๊ฐ์๋จธ์ (VM)๋ณด๋ค ํจ์ฌ ๊ฐ๋ณ๊ณ ๋น ๋ฅด๊ฒ ์๋ํฉ๋๋ค.
์ด์์ฒด์ ์ ์ฒด๋ฅผ ๋ณต์ ํ์ง ์๊ณ , ํ์ํ ๋ถ๋ถ๋ง ๊ฒฉ๋ฆฌํด์ ์คํํ๊ฑฐ๋ ์.
“CMD, PowerShell, ํฐ๋ฏธ๋(Terminal)”์ ๋ค ๋น์ทํ๊ฒ ๋ณด์ด์ง๋ง, ์ฌ์ค์ ์ญํ ๊ณผ ์ฑ๊ฒฉ์ด ์กฐ๊ธ์ฉ ๋ค๋ฅธ ๋๊ตฌ์์.
ํ๋ง๋๋ก ์ ๋ฆฌํ์๋ฉด ๐
๐ฌ CMD๋ ๊ณ ์ ๋ช ๋ น์ฐฝ, PowerShell์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ ๋ช ๋ น์ฐฝ,
**ํฐ๋ฏธ๋์ ๊ทธ ๋์ ๋ด๋ ๊ป๋ฐ๊ธฐ(ํ๊ฒฝ)**์ ๋๋ค.
๐งฉ ํต์ฌ ๋น๊ตํ
| ์ถ์ ์๊ธฐ | ์ค๋๋จ (MS-DOS ์์ ๋ถํฐ) | 2006๋ ์ดํ | 2020๋ ์ดํ |
| ๋ช ๋ น ์ธ์ด | ๋จ์ํ DOS ๋ช ๋ น์ด | PowerShell ์คํฌ๋ฆฝํธ (๊ฐ์ฒด ๊ธฐ๋ฐ) | ์ฌ๋ฌ ์ ธ์ ์คํํ๋ ์ธํฐํ์ด์ค |
| ํ์ฅ์ฑ | ์ ํ์ | ๋งค์ฐ ๊ฐ๋ ฅ (์คํฌ๋ฆฝํ , API ํธ์ถ ๊ฐ๋ฅ) | PowerShell, CMD, WSL ๋ฑ ์ ํ ์คํ ๊ฐ๋ฅ |
| ์ฌ์ฉ ์์ | dir, cd, copy | Get-Process, Get-Service | Ctrl + Shift + 1๋ก PowerShell ์คํ ๋ฑ |
| ๋์ ์ฌ์ฉ์ | ์ผ๋ฐ ์ฌ์ฉ์ | ๊ฐ๋ฐ์, ์์คํ ๊ด๋ฆฌ์ | ๋ชจ๋ ์ฌ์ฉ์ (GUI ํตํฉ์ฉ) |
โ๏ธ ๊ฐ ๋๊ตฌ์ ์ญํ ์์ธํ ์ค๋ช
๐ค 1๏ธโฃ CMD (๋ช ๋ น ํ๋กฌํํธ)
- ์๋์ฐ์ ๊ธฐ๋ณธ ํ์ฌ๋ ์ ํต์ ์ธ ๋ช ๋ น์ด ์ธํฐํ๋ฆฌํฐ
- ์์ DOS ์์ ์ ๋ช ๋ น์ด(dir, copy, ping) ์ค์ฌ
- ๊ธฐ๋ฅ์ด ๋จ์ํ๊ณ ์๋ํ๋ ์คํฌ๋ฆฝํ
์๋ ์ฝํจ
๐ฌ ๋น์ : ์ค๋๋ ์๋ ๊ณต๊ตฌ
๐ 2๏ธโฃ PowerShell (ํ์์ ธ)
- CMD๋ฅผ ๋์ฒดํ๋ฉด์ ํ์ฅํ ๊ณ ๊ธ ์ ธ
- ๋จ์ํ ๋ฌธ์์ด์ด ์๋๋ผ, “๊ฐ์ฒด(Object)” ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃธ
- ์: Get-Process → ์ค์ ํ๋ก์ธ์ค ์ ๋ณด ๊ฐ์ฒด ๋ฐํ
- ๋ช ๋ น์ด ์ฒด์ด๋, ์๋ํ, ์คํฌ๋ฆฝํธ ์คํ์ ์ต์ ํ
๐ฌ ๋น์ : ์๋ ๊ธฐ๋ฅ์ด ๋ง์ ์ค๋งํธ ๊ณต๊ตฌ์ธํธ
๐ 3๏ธโฃ Windows Terminal (์๋์ฐ ํฐ๋ฏธ๋)
- CMD, PowerShell, WSL(๋ฆฌ๋ ์ค ์ ธ) ๋ฑ์ ํ ํ๋ฉด์์ ํตํฉ ๊ด๋ฆฌํ๋ ํ๋ก๊ทธ๋จ
- **๊ป๋ฐ๊ธฐ(UI)**์ ํด๋นํ๋ฉฐ, ์ค์ ๋ก ๋ช ๋ น์ ์คํํ๋ ๊ฑด ๋ด๋ถ์ ์ ธ(CMD๋ PowerShell)
- ํญ(Tab) ๊ธฐ๋ฅ, ๋คํฌ๋ชจ๋, ๊ธ๊ผด ๋ณ๊ฒฝ ๋ฑ ํธ์์ฑ ๊ฐํ
๐ฌ ๋น์ : ์ฌ๋ฌ ๊ณต๊ตฌ๋ฅผ ํ ๋ฐ์ค์ ๋ฃ๊ณ ํจ์จ์ ์ผ๋ก ์ธ ์ ์๋ “๊ณต๊ตฌํจ”
์์ง์ด๋ ๊ฑฐ๋ ๋์ปค
ํ์์-๊ฒฝ๊ณ์ (๋ฌธ)
๋ฆฌ๋ ์ค-๋ฌธ ๋๋จธ ๋
'Project ESG+AI > Tech Basics' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 12์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.24 |
|---|---|
| 11์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.23 |
| 9์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.21 |
| 8์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.20 |
| 7์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.17 |