[WP] docker-compose 이용 – WordPress 설치

LEMP 를 이용한 방법의 경우 패키지 설치 하고 설정 하는 과정이 필요 합니다.
Docker-compose 를 이용하면 모든 설정 내용을 docker-compose.yml 파일에 설정후

WordPress 를 바로 사용할수 있습니다.

Docker-compose 의 경우 http://dev.crois.net/2019/04/22/centos7-docker-quick-install/ 를 참고해주세요.

 

 

docker-compose.yml 파일 생성

적당한 디렉토리를 생성후 docker-compose.yml 파일을 생성 합니다.
yml 파일의 경우 구문 오류가 발생할수 있음으로 http://www.yamllint.com/ 에서 체크 하시는걸 추천 드립니다.
일부 내용이 변경될수 있음으로 해당 부분 수정 하여 docker-compose.yml 파일을 만드시면 됩니다.

 

  • docker-compose.yml 파일 생성 및 mariadb / wordpress 컨테이너 구동
[root@docker-test ~]# cd Workspace/wp/
[root@mkdocs wp]# vi docker-compose.yml

version: "3"
services:
  db:
     image: mariadb
     volumes:
       - ./db-data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: password
       MYSQL_DATABASE: wp
       MYSQL_USER: wp
       MYSQL_PASSWORD: password
     container_name: wp_blog_db
  wordpress:
     image: wordpress:latest
     ports:
       - 80:80
     restart: always
     volumes:
       - ./blog:/var/www/html
     environment:
       VIRTUAL_HOST: test.com
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wp
       WORDPRESS_DB_NAME: wp
       WORDPRESS_DB_PASSWORD: password
     container_name: wp_blog



[root@docker-test wp]# docker-compose up -d --build
[root@docker-test wp]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
b51669ed853a        wordpress:latest    "docker-entrypoint.s…"   2 seconds ago       Up 1 second         0.0.0.0:80->80/tcp   wp_blog
dcec08a48cc6        mariadb             "docker-entrypoint.s…"   2 seconds ago       Up 1 second         3306/tcp             wp_blog_db
[root@docker-test wp]#

 

 

 

  • site 접속후 언어를 선택 하여 설치를 진행 합니다.

 

  • 워드프레스를 설치 합니다.

 

  • 로그인을 클릭하여 설정한

 

  • 설치가 완료되었습니다.

댓글 남기기