Docker의 GUI(그래픽 인터페이스) 모드에서 WordPress + MariaDB + phpMyAdmin을 설정하는 방법을 단계별로 설명할게요.
📌 1. Docker 네트워크 생성
컨테이너끼리 통신할 수 있도록 Docker 네트워크를 만들어야 합니다.
1️⃣ Docker 패키지 실행
- DSM에서 Docker 앱을 엽니다.
- 왼쪽 메뉴에서 네트워크 탭을 클릭합니다.
- 새로운 네트워크 생성 버튼 클릭.
2️⃣ 네트워크 설정
- 이름:
wordpress_network - 드라이버:
bridge(기본값) - 고급 설정: 활성화 안 함
✅ 설정 후 저장.
📌 2. MariaDB (데이터베이스) 설치
1️⃣ 이미지 다운로드
- 레지스트리 탭에서
mariadb를 검색. mariadb:10을 선택하고 다운로드.
2️⃣ 컨테이너 생성
- 이미지 탭에서
mariadb:10선택 후 실행 버튼 클릭. - 컨테이너 이름:
mariadb10 - 고급 설정 활성화 체크 후 다음 클릭.
3️⃣ 고급 설정
- 자동 재시작 활성화 체크.
- 네트워크 탭에서
wordpress_network선택.
4️⃣ 포트 설정
- 로컬 포트:
3307 - 컨테이너 포트:
3306
✅ 적용 후 다음 클릭.
5️⃣ 환경 변수 설정
MYSQL_ROOT_PASSWORD:rootpassMYSQL_DATABASE:wordpressdbMYSQL_USER:wpuserMYSQL_PASSWORD:wppass
✅ 설정 후 적용 & 실행.
📌 3. phpMyAdmin 설치
phpMyAdmin을 설치하면 MariaDB를 웹 브라우저에서 관리 가능.
1️⃣ 이미지 다운로드
- 레지스트리 탭에서
phpmyadmin/phpmyadmin검색 후 다운로드.
2️⃣ 컨테이너 생성
- 이미지 탭에서
phpmyadmin/phpmyadmin선택 후 실행. - 컨테이너 이름:
phpmyadmin - 고급 설정 활성화 체크 후 다음 클릭.
3️⃣ 네트워크 연결
- 네트워크 탭에서
wordpress_network선택.
4️⃣ 포트 설정
- 로컬 포트:
8081 - 컨테이너 포트:
80
✅ 적용 후 다음 클릭.
5️⃣ 환경 변수 설정
PMA_HOST:mariadb10
✅ 설정 후 적용 & 실행.
🚀 phpMyAdmin 접속: http://NAS_IP:8081
- 로그인 정보
- 서버:
mariadb10 - 사용자:
wpuser - 비밀번호:
wppass
- 서버:
📌 4. WordPress 설치
1️⃣ 이미지 다운로드
- 레지스트리 탭에서
wordpress검색 후 다운로드.
2️⃣ 컨테이너 생성
- 이미지 탭에서
wordpress선택 후 실행. - 컨테이너 이름:
wordpress - 고급 설정 활성화 체크 후 다음 클릭.
3️⃣ 네트워크 설정
- 네트워크 탭에서
wordpress_network선택.
4️⃣ 포트 설정
- 로컬 포트:
8080 - 컨테이너 포트:
80
✅ 설정 후 다음 클릭.
5️⃣ 환경 변수 설정
WORDPRESS_DB_HOST:mariadb10:3306WORDPRESS_DB_USER:wpuserWORDPRESS_DB_PASSWORD:wppassWORDPRESS_DB_NAME:wordpressdb
✅ 설정 후 적용 & 실행.
🚀 WordPress 접속: http://NAS_IP:8080
(웹 브라우저에서 WordPress 초기 설정 진행)
📌 5. 컨테이너 실행 상태 확인
- Docker > 컨테이너 탭에서 실행 중인지 확인.
- 실행 중이면 정상적으로 작동하는 것! 🎉
✅ 필수 컨테이너 (mariadb10, wordpress)
✅ phpMyAdmin (선택사항) (phpmyadmin)
📌 6. 컨테이너 중지 & 삭제 (필요 시)
컨테이너 중지
- Docker > 컨테이너에서
mariadb10,wordpress,phpmyadmin선택. - 중지 버튼 클릭.
컨테이너 삭제
- Docker > 컨테이너에서
mariadb10,wordpress,phpmyadmin선택. - 삭제 버튼 클릭.
데이터 삭제 (완전 초기화)
📌 7. WordPress 속도 최적화 (선택 사항)
MariaDB 메모리 제한
- Docker > 컨테이너에서
mariadb10수정. - 제한 설정에서
메모리 1GB로 변경.
WordPress CPU 제한
- Docker > 컨테이너에서
wordpress수정. - CPU 제한 2개 코어로 설정.
📌 최종 정리
| 역할 | 컨테이너 이름 | 필수 여부 |
|---|---|---|
| MariaDB (데이터베이스) | mariadb10 | ✅ 필수 |
| WordPress (웹사이트) | wordpress | ✅ 필수 |
| phpMyAdmin (DB 관리 툴) | phpmyadmin | ⚠️ 선택 사항 |
✅ 필수 컨테이너: mariadb10, wordpress
⚠️ phpMyAdmin은 DB 관리용으로 선택 가능
🔥 DSM 패키지를 설치하지 않고도 Docker로 WordPress & MariaDB를 완벽하게 운영 가능!

0 댓글
이 글에 대한 생각이나 궁금한 점을 남겨주세요. 여러분의 댓글은 큰 힘이 됩니다! 🙌