WordPress 설치 (Docker 와 Portainer 사용)

개인 적인 취미로 설치형 블로그(WordPress) 를 이용하면서 여러번 서버를 옮겨야 했다. 매번 옮길때마다 새로 설치하는게 귀찮아서 도커를 사용하기로 하였다.

1. 도커Portainer 설치

2. docker-compose 를 사용 하여 스택 생성

왼쪽 메뉴에서 Stacks 에 들어가서 “Add stack” 을 클릭하고 “docker-compose” 파일 작성

참고: https://docs.docker.com/samples/wordpress/

version: '2'

services:

  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: DB_USERID
      WORDPRESS_DB_PASSWORD: DB_PASSWORD        
      WORDPRESS_DB_NAME: DB_NAME
    volumes:
      - wordpress:/var/www/html

  db:
    image: mariadb:10.5
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    environment:
      MYSQL_DATABASE: DB_NAME
      MYSQL_USER: DB_USERID
      MYSQL_PASSWORD: DB_PASSWORDCode language: JavaScript (javascript)

DB_NAME, DB_USERID, DB_PASSWORD 는 본인이 원하는데로 작성한다.

마지막으로 “Deploy the stack” 버튼을 누르면 끝

성공적으로 스택 생성이 끝나고 “localhost:8080” 으로 접속하면, WordPress 설치 화면을 볼수 있다.