Coding Planet
[Docker Swarm - 1] VM VirtualBox์ ubuntu ์ค์นํ๊ธฐ ๋ณธ๋ฌธ
Docker Swarm์ Docker ์์ง์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ๋๊ตฌ๋ค. ์ฌ๋ฌ ๋์ ๋์ปค ํธ์คํธ๋ค์ ํด๋ฌ์คํฐ๋งํ์ฌ ๊ด๋ฆฌํ๊ณ , ์ปจํ ์ด๋๋ค์ ์ด๋ค ํธ์คํธ์ ๊ฑธ์ณ ๋ถ์ฐ์์ผ ์คํํ ์ ์๊ฒ ํด์ค๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์์ ์์คํ ๊ด๋ฆฌ์๋ ๋๊ท๋ชจ์ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ฐฐํฌ, ๊ด๋ฆฌ ๋ฐ ํ์ฅํ ์ ์๋ค. ๋ํ ์ฟ ๋ฒ๋คํฐ์ค์ ๋นํด ๊ฐ๋จํ๋ฏ๋ก ๋ฐฐ์ฐ๊ธฐ ์ฌ์ด ์ฅ์ ์ด ์๋ค.
Docker Swarm์ ๋ ธ๋๋ค์ ์์ปค๋ ธ๋์ ์ค์ผ์คํธ๋ ์ด์ ์ ๋ด๋นํ๋ ๋งค๋์ ๋ ธ๋๋ก ๋๋๋๋ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น ๋ฐฉ์์ ๋์ผํ๋ค.
Docker Swarm ์ค์ต์ ์ํด VM VirtualBox๋ฅผ ํตํด ๊ฐ์๋จธ์ ์ ์ฐ๋ถํฌ๋ฅผ ์ค์นํ๊ณ ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ธ Docker ์คํ ํ๊ฒฝ์ ๋ง๋ค์๋ค.
Oracle VM VirtualBox์ ์ฐ๋ถํฌ ์ค์นํ์ผ(ISO)์ด ์๋ค๊ณ ๊ฐ์ ํ๊ณ (์๋ ๋งํฌ์์ ์ค์น), ์๋ก์ด ๊ฐ์๋จธ์ ์ ์ค์นํ๊ณ ์คํํ๋ ๊ฒ๋ถํฐ ์ค๋ช ํ๋ค.
https://www.virtualbox.org/wiki/Downloads
https://ubuntu.com/download/desktop
1. VM ์๋ก ๋ง๋ค๊ธฐ ํด๋ฆญ
2. ์๋ก ๋ง๋ค ๊ฐ์๋จธ์ ์ค์ ํ๊ธฐ
- ์ด๋ฆ์ ubuntu๊ฐ ๋ค์ด๊ฐ๋ฉด ์ข ๋ฅ์ ๋ฒ์ ์ด ์๋์ผ๋ก ๋งคํ๋๋ค.
- Hardware ์ค์ ์ ๋ฉ๋ชจ๋ฆฌ์ ํ๋ก์ธ์๋ ์ฌ์ฉ๋ชฉ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง์ง๋ง ๋์ปค์ค์์ ๊ฐ๋จํ๊ฒ ์ค์ตํ๊ธฐ ์ํด์๋ ๊ธฐ๋ณธ์ผ๋ก ๋์ด๋ ๋ฌด๋ฐฉํ๋ค. ํ์ง๋ง CPU๋ฅผ 1๊ฐ๋ก ํ์ ๋ ์ฐ๋ถํฌ ์คํ์ ํ๋ฉด์ด ๊น๋งฃ๊ฒ ๋๋ ์ค๋ฅ๊ฐ ์์๋ค. ๋ฐ๋ผ์ ์์ ํ๊ฒ ์งํํ๊ธฐ ์ํด CPU๋ฅผ 2๊ฐ๋ก ์ค์ ํ๋ค.
3. ๊ฐ์๋จธ์ ํ๊ฒฝ ์ธํ ํ๊ธฐ(์ค์ )
- ์๋ก๋ง๋ ๊ฐ์๋จธ์ ์ ํด๋ฆญํํ ์ค์ ๋ฒํผ์ ํด๋ฆญํด ํ๊ฒฝ์ค์ ์ ์์ํ๋ค.
- ์ผ๋ฐ์ ๊ณ ๊ธํ์ ์ ํํด ํด๋ฆฌ๋ณด๋ ๊ณต์ ์ ๋๋๊ทธ ์ค ๋๋กญ์ ์๋ฐฉํฅ์ผ๋ก ์ค์ ํ๋ค.
- ์ ์ฅ์์ ์ปจํธ๋กค๋ฌ IDE ๊ดํ ๋๋ผ์ด๋ธ๋ฅผ ๋ค์ด๋ฐ์๋ ์ฐ๋ถํฌ๋ก ์ค์ ํ๋ค.
- ๋คํธ์ํฌ ์ด๋ํฐ๋ฅผ ์ด๋ํฐ์ ๋ธ๋ฆฌ์ง๋ก ์ ํํ๋ค.
- Oracle VirtualBox์์์ ๋ธ๋ฆฌ์ง ์ด๋ํฐ(Bridged Adapter) ๋คํธ์ํฌ ๋ชจ๋๋ ๊ฐ์ ๋จธ์ ์ ๋ฌผ๋ฆฌ ๋คํธ์ํฌ์ ์ง์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ์๋ง๋ค. ์ด ์ค์ ์ ์ฌ์ฉํ๋ฉด, ๊ฐ์ ๋จธ์ ์ด ๋ง์น ๋ฌผ๋ฆฌ ๋คํธ์ํฌ์ ๋ค๋ฅธ ์ผ๋ฐ ์ปดํจํฐ์ฒ๋ผ ๋์ํ์ฌ, ๊ฐ์ ๋จธ์ ์ ๊ณ ์ ํ IP ์ฃผ์๊ฐ ํ ๋น๋๋ค. ์ด IP ์ฃผ์๋ ๊ฐ์ ๋จธ์ ์ด ์ํ ๋ฌผ๋ฆฌ ๋คํธ์ํฌ์ DHCP ์๋ฒ๋ ์ ์ IP ์ค์ ์ ํตํด ์ ๊ณต๋ ์ ์๋ค.
- ๋คํธ์ํฌ์์์ ๊ฐ์ ๋จธ์ ์ ๋ง์น ์ค์ ๋ฌผ๋ฆฌ ์ฅ์น์ฒ๋ผ ๋ณด์ด๊ฒ ํ๊ณ ์ถ๊ธฐ ๋๋ฌธ์ ์ด ์ต์ ์ ์ ํํ๋ค.
4. ๊ฐ์๋จธ์ ์คํํ๊ธฐ
- ๋๋ธ ํด๋ฆญ์ผ๋ก ์คํํ๋ค.
5. ๊ฐ์๋จธ์ ์คํํ๊ธฐ
- ๊ฐ์๋จธ์ ์ด ์คํ๋๋ฉด ์ธ์ด์ค์ ์ ํ๊ตญ์ด๋ก ํ๊ณ ์ค์น ํด๋ฆญ
- ํค๋ณด๋ ๋ ์ด์์ ์ค์
- ์
๋ฐ์ดํธ ๋ฐ ๊ธฐํ ์ํํธ์จ์ด
- ์ผ๋ฐ์ค์น, ์ต์ ์ค์น ๋ ๋ค ํ์์ ์ํด ํ๋ฉด ๋์ง๋ง ๋๋ Docker Swarm ์ค์ต๋งํ ๊บผ๋๊น ์ต์๋ก ์ค์น
- ์ค์นํ์์ ํ์์ ๋ฐ๋ผ ์ ํ
- ๊ณ์ ์ ๋ณด ์ค์ ํ๊ธฐ
- ๋น๋ฐ๋ฒํธ๋ docker ์ค์น ๋ฑ๋ฑ์ ํ์ํ๋ฏ๋ก ๊ธฐ์ตํด๋ ๊ฒ!
- ์๋์ผ๋ก ๋ก๊ทธ์ธ
์ฐธ๊ณ ๋ก ์ค์น์ ํ์ฐธ ๊ฑธ๋ฆฐ๋ค..
6. ์ค์น์๋ฃ!
- ์จ๋ผ์ธ ๊ณ์ ์ฐ๊ฒฐ ๋ฐ ๊ธฐํ๋ฑ๋ฑ์ ์ ๋ชจ๋ ๊ฑด๋๋ฐ์๋ค.
Option. ๊ฐ์ ๊ดํ ๋๋ผ์ด๋ธ ๋ง์ดํธ ํด์ ํ๊ธฐ
ISO ํ์ผ์ด ๊ฐ์ ๋จธ์ ์ ๊ฐ์ ๊ดํ ๋๋ผ์ด๋ธ์ ๋ง์ดํธ๋ ์ํ๋ก ์ ์ง๋์ด ์๋ค๊ณ ํด์ ๊ฐ์ ๋จธ์ ์ ์ฑ๋ฅ์ ์ง์ ์ ์ธ ์ํฅ์ ์ฃผ์ง๋ ์๋๋ค. ๊ทธ๋ฌ๋ , ISO ํ์ผ์ด ๋ง์ดํธ๋ ์ํ๋ก ๊ฐ์ ๋จธ์ ์ ๋ถํ ํ๋ฉด, ๋ถํ ํ๋ก์ธ์ค ์ค์ BIOS/UEFI ์ค์ ์ ๋ฐ๋ผ ๊ฐ์ ๋จธ์ ์ด CD/DVD ๋๋ผ์ด๋ธ(์ฆ, ๋ง์ดํธ๋ ISO ํ์ผ)์์ ๋ถํ ํ๋ ค๊ณ ์๋ํ ์ ์๋ค. ์ด๋ฏธ ์ฐ๋ถํฌ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ค์นํ ํ๋ผ๋ฉด, ์ด๋ฌํ ๋ถํ ์๋๋ ๋ถํ์ํ๊ธฐ ๋๋ฌธ์ ํด์ ํด์ฃผ๋ ๊ฒ์ด ์ข๋ค.
- VirtualBox ๊ด๋ฆฌ์์์ ๊ฐ์ ๋จธ์ ์ ์ ํ
- "์ค์ " → "์ ์ฅ์"๋ก ์ด๋
- ๊ฐ์ ๊ดํ ๋๋ผ์ด๋ธ์ ๋ง์ดํธ๋ ISO ํ์ผ ์์ ์๋ "ํด์ " ๋ฒํผ(๋์คํฌ ๋ชจ์์ ์์ด์ฝ)์ ํด๋ฆญ
- ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฅ
'๐ณ๏ธ Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Docker Swarm - 5] ์๋น์ค ์์ฑํ๊ณ ์ค์ผ์ผ๋งํ๊ธฐ (0) | 2024.03.08 |
---|---|
[Docker Swarm - 4] Docker Swarm์ผ๋ก ํด๋ฌ์คํฐ๋งํ๊ธฐ (0) | 2024.03.08 |
[Docker Swarm - 6 ] ํด๋ฌ์คํฐ๋ง(Clustring) ํด์ ํ๊ธฐ (0) | 2024.03.08 |
[Docker Swarm - 3] ubuntu์ ssh ์ค์นํ์ฌ MobaXterm๊ณผ ์ฐ๊ฒฐํ๊ธฐ (1) | 2024.03.08 |
[Docker Swarm - 2] ubuntu์ Docker ์ค์นํ๊ธฐ (0) | 2024.03.08 |