๐ ์ด๋ณด์๋ฅผ ์ํ Synology NAS์์ Docker Compose ์ค์ ๊ฐ์ด๋
์๋ ํ์ธ์! ์ค๋์ Putty๋ฅผ ์ฌ์ฉํ์ฌ Synology NAS์ ์ ์ํ๋ ๋ฐฉ๋ฒ๊ณผ, Docker Compose๋ฅผ ์ด์ฉํด ์ปจํ ์ด๋๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์ ์ด๋ณด์๋ ์ฝ๊ฒ ๋ฐ๋ผํ ์ ์๋๋ก ์ค๋ช ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๐ 1. Putty๋ฅผ ์ด์ฉํ Synology NAS ์ ์ ๋ฐฉ๋ฒ
๐ฏ 1-1. Synology NAS์์ SSH ํ์ฑํ
- NAS ๊ด๋ฆฌ์ ํ์ด์ง์ ์ ์ํฉ๋๋ค.
- ์ ์ดํ(Control Panel) → ํฐ๋ฏธ๋ ๋ฐ SNMP(Terminal & SNMP)๋ก ์ด๋ํฉ๋๋ค.
- SSH ์๋น์ค ํ์ฑํ์ ์ฒดํฌํฉ๋๋ค. (๊ธฐ๋ณธ ํฌํธ๋ 22)
- ์ ์ฉ(Apply) ๋ฒํผ์ ๋๋ฌ ์ค์ ์ ์ ์ฅํฉ๋๋ค.
๐ฏ 1-2. Putty๋ฅผ ์ด์ฉํด NAS์ ์ ์ํ๊ธฐ
- Putty ๋ค์ด๋ก๋ ๋ฐ ์ค์น - Putty ๊ณต์ ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ํ ์ค์นํฉ๋๋ค.
- Putty ์คํ ํ ์ค์ - Host Name: NAS์ IP ์ฃผ์ ์ ๋ ฅ - Port: 22 (๋๋ ๋ณ๊ฒฝํ SSH ํฌํธ ์ ๋ ฅ) - Connection Type: SSH ์ ํ - Open ๋ฒํผ ํด๋ฆญ
- ๋ก๊ทธ์ธ ์ ๋ณด ์
๋ ฅ -
login as:
ํ๋กฌํํธ์์ admin ๋๋ root ๊ณ์ ์ ์ ๋ ฅ ํ, ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. - ์ฑ๊ณต์ ์ผ๋ก ๋ก๊ทธ์ธํ๋ฉด ํฐ๋ฏธ๋ ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค.
๐ณ 2. Docker์ Docker Compose๋?
Docker๋ ๊ฐ์ ๋จธ์ ๊ณผ ๋ฌ๋ฆฌ, ์ด์์ฒด์ ์์์ ๊ฐ๋ณ๊ฒ ์คํ๋๋ ์ปจํ ์ด๋ ๊ธฐ์ ์ ๋๋ค.
Docker Compose๋ ์ฌ๋ฌ ๊ฐ์ Docker ์ปจํ ์ด๋๋ฅผ ํ ๋ฒ์ ์คํํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ๋๊ตฌ์ ๋๋ค.
โ๏ธ 3. Docker Compose ์ค์น ๋ฐ ์ค์
๐ฏ 3-1. Docker ํจํค์ง ์ค์น (Synology NAS ํจํค์ง ์ผํฐ)
- NAS ๊ด๋ฆฌ์ ํ์ด์ง์์ ํจํค์ง ์ผํฐ(Package Center)๋ก ์ด๋ํฉ๋๋ค.
- Docker ํจํค์ง๋ฅผ ๊ฒ์ํ์ฌ ์ค์นํฉ๋๋ค.
๐ฏ 3-2. Docker Compose ํ์ผ ์์ฑ
SSH ํฐ๋ฏธ๋์ ์ฌ์ฉํ์ฌ NAS์ ํน์ ํด๋์ docker-compose.yml
ํ์ผ์ ์์ฑํฉ๋๋ค.
cd /volume1/docker
nano docker-compose.yml
์๋ ๋ด์ฉ์ ์ ๋ ฅํ ํ Ctrl + X → Y → Enter๋ฅผ ๋๋ฌ ์ ์ฅํ์ธ์.
version: '3'
services:
my_app:
image: nginx
container_name: my_nginx
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
restart: always
๐ 4. ํด๋ ๊ถํ ์ค์ ๋ฐฉ๋ฒ
Docker ์ปจํ ์ด๋๊ฐ ํน์ ํด๋๋ฅผ ์ ์์ ์ผ๋ก ์ฝ๊ณ ์ฐ๋ ค๋ฉด ๊ถํ์ ์ค์ ํด์ผ ํฉ๋๋ค.
chmod -R 777 /volume1/docker/html
chown -R admin:users /volume1/docker/html
๐ 5. Docker Compose ์คํ ๋ฐ ๊ด๋ฆฌ
๐ฏ 5-1. Docker Compose ์คํ
docker-compose up -d
๐ฏ 5-2. ์คํ ์ค์ธ ์ปจํ ์ด๋ ํ์ธ
docker ps
๐ฏ 5-3. Docker ์ปจํ ์ด๋ ์ฌ์์
docker-compose restart
๐ฏ 5-4. Docker ์ปจํ ์ด๋ ์ค์ง
docker-compose down
๐ 6. ๋ง๋ฌด๋ฆฌ
์ด์ ์ฌ๋ฌ๋ถ์ Putty๋ฅผ ์ด์ฉํด NAS์ ์ ์ํ๊ณ , Docker Compose๋ฅผ ์ค์ ํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ ์งํํ์์ต๋๋ค!
๋ ๋ง์ ์ ๋ณด๋ฅผ ์๊ณ ์ถ๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด๋ ๊ฒ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค! ๐๐
'Synology Nas' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋๋ก์ง NAS 920+์ Docker๋ฅผ ์ค์นํ๊ณ , ๊ทธ ์์์ MariaDB ์ค์นํ๊ธฐ (0) | 2023.12.22 |
---|
๋๊ธ