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 접속후 언어를 선택 하여 설치를 진행 합니다.
- 워드프레스를 설치 합니다.
- 로그인을 클릭하여 설정한
- 설치가 완료되었습니다.