Synology Docker GUI로 WordPress, MariaDB, phpMyAdmin 설치 방법

 Docker의 GUI(그래픽 인터페이스) 모드에서 WordPress + MariaDB + phpMyAdmin을 설정하는 방법을 단계별로 설명할게요.


📌 1. Docker 네트워크 생성

컨테이너끼리 통신할 수 있도록 Docker 네트워크를 만들어야 합니다.

1️⃣ Docker 패키지 실행

  1. DSM에서 Docker 앱을 엽니다.
  2. 왼쪽 메뉴에서 네트워크 탭을 클릭합니다.
  3. 새로운 네트워크 생성 버튼 클릭.

2️⃣ 네트워크 설정

  • 이름: wordpress_network
  • 드라이버: bridge (기본값)
  • 고급 설정: 활성화 안 함

설정 후 저장.


📌 2. MariaDB (데이터베이스) 설치

1️⃣ 이미지 다운로드

  1. 레지스트리 탭에서 mariadb를 검색.
  2. mariadb:10을 선택하고 다운로드.

2️⃣ 컨테이너 생성

  1. 이미지 탭에서 mariadb:10 선택 후 실행 버튼 클릭.
  2. 컨테이너 이름: mariadb10
  3. 고급 설정 활성화 체크 후 다음 클릭.

3️⃣ 고급 설정

  1. 자동 재시작 활성화 체크.
  2. 네트워크 탭에서 wordpress_network 선택.

4️⃣ 포트 설정

  • 로컬 포트: 3307
  • 컨테이너 포트: 3306

적용 후 다음 클릭.

5️⃣ 환경 변수 설정

  • MYSQL_ROOT_PASSWORD: rootpass
  • MYSQL_DATABASE: wordpressdb
  • MYSQL_USER: wpuser
  • MYSQL_PASSWORD: wppass

설정 후 적용 & 실행.


📌 3. phpMyAdmin 설치

phpMyAdmin을 설치하면 MariaDB를 웹 브라우저에서 관리 가능.

1️⃣ 이미지 다운로드

  1. 레지스트리 탭에서 phpmyadmin/phpmyadmin 검색 후 다운로드.

2️⃣ 컨테이너 생성

  1. 이미지 탭에서 phpmyadmin/phpmyadmin 선택 후 실행.
  2. 컨테이너 이름: phpmyadmin
  3. 고급 설정 활성화 체크 후 다음 클릭.

3️⃣ 네트워크 연결

  • 네트워크 탭에서 wordpress_network 선택.

4️⃣ 포트 설정

  • 로컬 포트: 8081
  • 컨테이너 포트: 80

적용 후 다음 클릭.

5️⃣ 환경 변수 설정

  • PMA_HOST: mariadb10

설정 후 적용 & 실행.

🚀 phpMyAdmin 접속: http://NAS_IP:8081

  • 로그인 정보
    • 서버: mariadb10
    • 사용자: wpuser
    • 비밀번호: wppass

📌 4. WordPress 설치

1️⃣ 이미지 다운로드

  1. 레지스트리 탭에서 wordpress 검색 후 다운로드.

2️⃣ 컨테이너 생성

  1. 이미지 탭에서 wordpress 선택 후 실행.
  2. 컨테이너 이름: wordpress
  3. 고급 설정 활성화 체크 후 다음 클릭.

3️⃣ 네트워크 설정

  • 네트워크 탭에서 wordpress_network 선택.

4️⃣ 포트 설정

  • 로컬 포트: 8080
  • 컨테이너 포트: 80

설정 후 다음 클릭.

5️⃣ 환경 변수 설정

  • WORDPRESS_DB_HOST: mariadb10:3306
  • WORDPRESS_DB_USER: wpuser
  • WORDPRESS_DB_PASSWORD: wppass
  • WORDPRESS_DB_NAME: wordpressdb

설정 후 적용 & 실행.

🚀 WordPress 접속: http://NAS_IP:8080
(웹 브라우저에서 WordPress 초기 설정 진행)


📌 5. 컨테이너 실행 상태 확인

  1. Docker > 컨테이너 탭에서 실행 중인지 확인.
  2. 실행 중이면 정상적으로 작동하는 것! 🎉

필수 컨테이너 (mariadb10, wordpress)
phpMyAdmin (선택사항) (phpmyadmin)


📌 6. 컨테이너 중지 & 삭제 (필요 시)

컨테이너 중지

  1. Docker > 컨테이너에서 mariadb10, wordpress, phpmyadmin 선택.
  2. 중지 버튼 클릭.

컨테이너 삭제

  1. Docker > 컨테이너에서 mariadb10, wordpress, phpmyadmin 선택.
  2. 삭제 버튼 클릭.

데이터 삭제 (완전 초기화)

bash
rm -rf /volume1/docker/mariadb /volume1/docker/wordpress

📌 7. WordPress 속도 최적화 (선택 사항)

MariaDB 메모리 제한

  1. Docker > 컨테이너에서 mariadb10 수정.
  2. 제한 설정에서 메모리 1GB로 변경.

WordPress CPU 제한

  1. Docker > 컨테이너에서 wordpress 수정.
  2. CPU 제한 2개 코어로 설정.

📌 최종 정리

역할컨테이너 이름필수 여부
MariaDB (데이터베이스)mariadb10✅ 필수
WordPress (웹사이트)wordpress✅ 필수
phpMyAdmin (DB 관리 툴)phpmyadmin⚠️ 선택 사항

필수 컨테이너: mariadb10, wordpress
⚠️ phpMyAdmin은 DB 관리용으로 선택 가능

🔥 DSM 패키지를 설치하지 않고도 Docker로 WordPress & MariaDB를 완벽하게 운영 가능!


댓글 쓰기

0 댓글