Docker로 설치한 워드프레스 업데이트

 도커로 워드프레스를 설치하고 잘 사용하다가 업데이트를 마딱드린 순간이 찾아왔다. 워드프래스 내의 자동 업데이트 기능을 사용해 보려 했으나, FTP 정보를 입력 해라는둥 도커 시스템에는 적합하지 않는 업데이트 방법만 제시했다. 그래서 도커를 이용해서 WordPress를 업데이트할 방법을 찾아봤다.

 방법은 간단하다. 파일 두개를 삭제한 후, Docker의 워드프레스 이미지를 업데이트 하고 컨테이너를 재생성 하면 된다.

/index.php
/wp-includes/version.php

전체 코드는 아래와 같을것이다:

rm index.php && rm wp-includes/version.php
docker pull wordpress
docker stop wordpress_container
docker rm wordpress_container
docker run --name=wordpress_container --restart=always (그 외 옵션들)

Docker Compose 를 쓴다면 조금 더 깔끔하게 정리된다:

rm index.php && rm wp-includes/version.php
docker-compose pull 
docker-compose up -d

 주의할 부분이 있다. 이 방식은 WordPress 코어를 최신 버전으로 덮어쓴다는 것이다. /wp-content 폴더나 /wp-config.php 파일을 제외한 모든 기본 워드프레스 파일들이 모두 덮어써진다. 플러그인등을 사용하지 않고 기존에 워드프레스 코어를 직접 수정한 경우라면 이 방법을 사용해서는 안된다. 이 방법을 사용했다가는 기존 수정했던 코드들이 다 날라갈 것이다.

2개의 응답

  1. 꼴뚜기

    안녕하세요
    도커 공부중에 궁금한 사항이 있어서 검색하던중 방문하였습니다.
    워드프레스의 업데이트의 경우는 말씀하신 방법대로 하는것은 이해 했습니다.
    그렇다면… 테마는 어떤방식으로 파일을 전송할수가 있을까요?
    ftp 를 사용할수가 없으니 이거 원… ㅠㅠ

    1. esukmean

      wordpress가 저장되어 있는 폴더로 가셔서 /wp-content/themes 에 원하시는 테마를 압축 푸시면 될 것 같습니다.
      어쨋던, ftp가 안되는 환경이기에 서버(호스트)에 직접 접근할 수 있어야 할 겁니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

댓글을 작성하기 위해 아래의 숫자를 입력해 주세요. *Captcha loading…