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
Downloads – Oracle VM VirtualBox
Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. VirtualBox 7.0.14 platform packages The binaries are released unde
www.virtualbox.org
https://ubuntu.com/download/desktop
https://ubuntu.com/download/desktop
ubuntu.com
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 |