먼저 local 환경에 접속:

화면에 보이는 ‘local’ 환경을 클릭하여 들어갑니다.

워드프레스 컨테이너 생성을 위한 단계별 과정을 안내해드리겠습니다:

먼저 Containers 메뉴로 이동:

‘Containers’ 클릭

컨테이너 생성:

  1. ‘Add container’ 버튼 클릭
  2. 이름 설정: wordpress-test (또는 원하는 이름)
  3. Image: wordpress:latest

Network ports configuration:

  1. “Publish all exposed ports to random host ports” 활성화 ✅
  • 워드프레스의 80포트가 자동으로 호스트의 랜덤 포트에 매핑됨
  • 또는 수동으로 포트 매핑을 하려면:
    “+ map additional port” 클릭
    host: 8080
    container: 80

Access control:

  1. “Enable access control” 활성화 ✅
  2. 접근 제어 옵션 중 선택:
  • “Private” ❌ (본인만 관리 가능하도록 제한)
  • “Restricted” ✅ (팀 멤버들이 관리 가능하도록 설정) => Restricted 선택 추천 (팀 멤버들과 협업 가능)

Auto remove:

“Auto remove” 활성화 ❌

  • 비활성화 추천
  • 활성화하면 컨테이너가 중지될 때 자동으로 삭제됨
  • 워드프레스의 경우 데이터 보존을 위해 비활성화가 좋음

추가 설정:

Network: wordpress-network
Port mapping:

  • host: 8080
  • container: 80

환경 변수

WORDPRESS_DB_HOST=DB_HOST
WORDPRESS_DB_USER=DB_USER
WORDPRESS_DB_PASSWORD=DB_PASSWORD
WORDPRESS_DB_NAME=DB_NAME

4. 주요 설정 옵션

포트 설정:”Publish all exposed ports” 또는 수동 매핑 선택

WordPress는 80 포트 사용

접근 제어:

“Enable access control” 활성화”

Restricted” 선택 (팀 접근용)

자동 제거:”Auto remove” 비활성화 (데이터 보존)

재시작 정책:”Unless stopped” 선택 (자동 재시작)

5. 주의사항

MySQL 컨테이너를 먼저 생성하고 실행

환경 변수 정확히 설정

볼륨 설정으로 데이터 영구 저장

팀 접근 권한 적절히 설정

이렇게 설정하면 WordPress와 MySQL이 안전하게 통신하며, 팀원들과 협업하여 관리할 수 있는 환경이 구성됩니다.

작동 테스트 방법

컨테이너 상태 확인:

Containers 메뉴에서:

  • mysql-wordpress 상태가 Running인지 확인
  • wordpress-test 상태가 Running인지 확인

포트 확인:

  1. wordpress-test 컨테이너 클릭
  2. Container details에서:
  • Published Ports 확인
  • 예: 32768->80/tcp와 같은 형태로 표시됨

 WordPress 접속:

웹 브라우저에서:
http://[서버IP]:[할당된포트] 접속
예: http://localhost:32768