“ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ๋๋ง์ ์๋ฒ ๋ง๋ค๊ธฐ!”
๐ณ Portainer๋?
“๋์ปค๋ฅผ ์น๋ธ๋ผ์ฐ์ ์์ ๋ง์ฐ์ค ํด๋ฆญ์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ๋๊ตฌ”
๐ฏ ์ฃผ์ ๊ธฐ๋ฅ
1. ๋์ปค ๊ด๋ฆฌ๋ฅผ ์ฝ๊ฒ!
- ๋ณต์กํ ๋ช ๋ น์ด ๋์ ํด๋ฆญ์ผ๋ก ์กฐ์
- ์ปจํ ์ด๋ ์์ฑ/์์/์ค์ง/์ญ์
- ์ด๋ฏธ์ง ๋ค์ด๋ก๋/๊ด๋ฆฌ
2. ํ๋์ ๋ณด๋ ๋์๋ณด๋
- ์คํ ์ค์ธ ์ปจํ ์ด๋ ๋ชฉ๋ก
- ์์คํ ์์ ์ฌ์ฉ๋
- ์คํ ๋ฆฌ์ง ์ํ
3. ํธ๋ฆฌํ ๊ธฐ๋ฅ๋ค
- App Templates: ์์ฃผ ์ฐ๋ ์ฑ ์ํด๋ฆญ ์ค์น
- Stacks: ์ฌ๋ฌ ์ปจํ ์ด๋ ํ ๋ฒ์ ๊ด๋ฆฌ
- ๋ก๊ทธ ํ์ธ: ๋ฌธ์ ํด๊ฒฐ์ด ์ฌ์์
๐ ์ฅ์
์ด๋ณด์๋ ์ฝ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ
์น ๋ธ๋ผ์ฐ์ ๋ก ์ด๋์๋ ์ ์
“๋์ปค๋ฅผ ์ฒ์ ์์ํ์๋ ๋ถ๋ค์ ์๋ฒฝํ ์น๊ตฌ!” ๐
๐ ์์ํ๊ธฐ
local ํ๊ฒฝ ํด๋ฆญํ๊ธฐ
ํ๋ฉด ์ค์์ ํ๋ ๊ณ ๋ ์์ด์ฝ(local) ํด๋ฆญ!
์ฌ๊ธฐ๊ฐ ์ฐ๋ฆฌ์ ๋์ดํฐ์ ๋๋ค ๐
๐ฎ ์ปจํ ์ด๋ ๋ง๋๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
1๏ธโฃ ์ฌ์ด ๋ฐฉ๋ฒ: App Templates ์ฌ์ฉํ๊ธฐ
- App Templates ํด๋ฆญ
- ์ํ๋ ์ฑ ์ ํ (WordPress, MySQL, Nginx ๋ฑ)
- ์ด๋ฆ ์
๋ ฅํ๊ณ Deploy ํด๋ฆญ
๋! ์ ๋ง ์ฝ์ฃ ? ๐
2๏ธโฃ ํ๋ก ๋ฐฉ๋ฒ: Stack ์ฌ์ฉํ๊ธฐ
๐ ์์ฃผ ์ฌ์ฉํ๋ ์คํ ์์
๐ป ๊ฐ๋จํ ์น์๋ฒ
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
๐ ์๋ํ๋ ์ค ๋ธ๋ก๊ทธ
version: '3'
services:
wordpress:
image: wordpress
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_PASSWORD: mysecretpassword
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: mysecretpassword
๐ฏ ์ปจํ ์ด๋ ๊ด๋ฆฌํ๊ธฐ
๋ณด๊ธฐ: Containers ๋ฉ๋ด
์์/์ค์ง: โถ๏ธ / โน๏ธ ๋ฒํผ
์ญ์ : ๐๏ธ ๋ฒํผ
๐ก ์ ์ฉํ ํ
ํฌํธ ๋ฒํธ๋ ๊ฒน์น์ง ์๊ฒ ์ค์ ํ์ธ์ (8080, 8081, 8082…)
์ปจํ ์ด๋ ์ด๋ฆ์ ๊ธฐ์ตํ๊ธฐ ์ฝ๊ฒ ์ง์ผ์ธ์
๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด? Logs ๋ฒํผ์ผ๋ก ํ์ธ!
๐ ์ถํํฉ๋๋ค!
์ด์ ์ฌ๋ฌ๋ถ๋ ๋์ปค ๋ง์คํฐ์ ์ฒซ๊ฑธ์์ ๋์ต๋๋ค!๋ ๋ง์ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด์ ์ค๋ ฅ์ ํค์๋ณด์ธ์ ๐ช
“์คํจํด๋ ๊ด์ฐฎ์์! ์ปจํ ์ด๋๋ ์ญ์ ํ๊ณ ๋ค์ ๋ง๋ค๋ฉด ๋๋๊น์! ๐”
๐ณ Portainer Local ๋ฉ๋ด ๊ฐ์ด๋
๐ Dashboard
ํ์ฌ ์คํ ์ค์ธ ์ปจํ ์ด๋ ํํฉ์์คํ ์์ ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋งํ๋์ ๋ณด๋ ๋์ปค ์ํ
๐ฑ Templates
์์ฃผ ์ฌ์ฉํ๋ ์ฑ ์ํด๋ฆญ ์ค์นWordPress, MySQL ๋ฑ ๋ฐ๋ก ์ค์น์ค์ ์์ด ๋น ๋ฅธ ๋ฐฐํฌ ๊ฐ๋ฅ
๐ Stacks
์ฌ๋ฌ ์ปจํ ์ด๋๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๊ด๋ฆฌdocker-compose ํ์ผ๋ก ํ ๋ฒ์ ๋ฐฐํฌ๋ณต์กํ ์๋น์ค๋ ์ฝ๊ฒ ๊ด๋ฆฌ
๐ฆ Containers
๊ฐ๋ณ ์ปจํ ์ด๋ ์์ฑ/๊ด๋ฆฌ์์/์ค์ง/์ฌ์์/์ญ์ ๋ก๊ทธ ํ์ธ ๋ฐ ๋ฌธ์ ํด๊ฒฐ
๐ผ๏ธ Images
๋์ปค ์ด๋ฏธ์ง ๊ด๋ฆฌ์ ์ด๋ฏธ์ง ๋ค์ด๋ก๋์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง ์ ๋ฆฌ
๐ Networks
์ปจํ ์ด๋ ๊ฐ ๋คํธ์ํฌ ์ค์ ์ ๋คํธ์ํฌ ์์ฑ๋คํธ์ํฌ ์ฐ๊ฒฐ ๊ด๋ฆฌ
๐พ Volumes
๋ฐ์ดํฐ ์ ์ฅ์ ๊ด๋ฆฌ์ปจํ ์ด๋์ฉ ์๊ตฌ ์ ์ฅ์๋ณผ๋ฅจ ์์ฑ/์ญ์
๐ฅ๏ธ Host
๋์ปค ํธ์คํธ ์์คํ ์ ๋ณดํธ์คํธ ์ค์ ํ์ธ๋ฆฌ์์ค ์ฌ์ฉ๋ ํ์ธ
—๐ ์์ธํ ๋ด์ฉ์ Portainer ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์:https://docs.portainer.io/
“์ฒ์์๋ Dashboard, Templates, Containers๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค! ๐”
์ต๊ทผ๋ํ