개발/Drupal 페이지 생성

Docker로 Drupal 설치

꾸적꾸적 2025. 5. 23. 16:25

Rocky 9.5 기준으로 설치

 

서버가 설치가 다 되어있다는 가정으로 시작.

 

1. Rocky 업데이트 정리

sudo dnf update -y

 

2. Docker 설치

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y

 

3. Docker 시작, Docker 재부팅 시 자동시작

sudo systemctl start docker
sudo systemctl enable docker

 

4. 편의성을 위한 docker-compose 설치

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version  # 설치 확인

 

5. docker 설치할 폴더 생성

mkdir ~/drupal-docker
cd ~/drupal-docker

 

6. docker-compose 생성(nano, vim 등 상관없음)

vi docker-compose.yml

 

7. docker-compose 내부 입력

services:
  drupal:
    image: drupal:10
    ports:
      - 8080:80
    volumes:
      - drupal_data:/var/www/html
    depends_on:
      - mariadb
    restart: always

  mariadb:
    image: mariadb:10.6
    environment:
      MYSQL_ROOT_PASSWORD: rootpass
      MYSQL_DATABASE: drupal
      MYSQL_USER: drupaluser
      MYSQL_PASSWORD: drupalpass
    volumes:
      - db_data:/var/lib/mysql
    restart: always

volumes:
  drupal_data:
  db_data:

 

8. docker-compose에 따라 실행 및 프로세스 정상 실행되었는지 확인

docker-compose up -d

docker ps

 

9. 초기 설정 접속

http://서버아이피:8080 접속

 

10. 아이디 등 마지막 설정

 

  • Database name: drupal
  • Database username: drupaluser
  • Database password: drupalpass
  • Database host: mariadb