개인 적인 취미로 설치형 블로그(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_PASSWORD
Code language: JavaScript (javascript)
DB_NAME, DB_USERID, DB_PASSWORD 는 본인이 원하는데로 작성한다.
마지막으로 “Deploy the stack” 버튼을 누르면 끝
성공적으로 스택 생성이 끝나고 “localhost:8080” 으로 접속하면, WordPress 설치 화면을 볼수 있다.