쉽고 빠른 WordPress 개발을 위해 Docker를 사용하는 방법

2337 단어 webwordpressdocker
얼마 전 나는 이것을 사용하여 WordPress 개발을 하곤 했습니다"vagrant-based" environment. 매우 잘 쓰여진 오픈 소스이며 WordPress용 테마와 플러그인을 만드는 데 필요한 모든 것이 포함되어 있습니다.

하지만 나는 더 가벼운 것을 원했다.

번거롭지 않고 매우 빠른 배포가 가능한 초경량 WordPress 설치가 필요했습니다. Docker Compose는 올바른 선택이었습니다.
  • 컨테이너가 가상 머신보다 가볍습니다
  • .
  • 컨테이너는 격리되지만 동일한 OS 및 라이브러리를 공유합니다(필요한 경우).
  • 필요한 경우 동일한 docker-compose.yml 파일을 개발 및 프로덕션에 사용할 수 있으므로 환경을 더 높은 수준에서 호환할 수 있습니다.

  • 자, 여기 당신이 사용할 내 docker-compose.yml 파일이 있습니다.

    version: '3'
    services:
       db:
         image: mysql:5.7
         volumes:
           - db_data:/var/lib/mysql
         restart: always
         environment:
           MYSQL_ROOT_PASSWORD: password
           MYSQL_DATABASE: wordpress
           MYSQL_USER: user
           MYSQL_PASSWORD: password
       wordpress:
         depends_on:
           - db
         image: wordpress:latest
         ports:
           - "8000:80"
         restart: always
         volumes:
           - ./wp-content/:/var/www/html/wp-content 
         environment:
           WORDPRESS_DB_HOST: db:3306
           WORDPRESS_DB_USER: user
           WORDPRESS_DB_PASSWORD: password
    volumes:
        db_data:
    


    You can also clone it from GitHub , 원하는 경우.

    이것 좀 파헤쳐보자...

    첫 번째 줄: 파일의 나머지 부분에서 사용할 구문 버전을 docker에 알려줍니다. 다른 버전on the docs에 대한 자세한 내용을 읽을 수 있습니다.

    그런 다음 services 섹션에서 시스템에 다음 이미지가 필요하다고 말합니다.
  • 일부 "강력한"자격 증명이 있는 MySQL 버전 5.7:P
  • WordPress, 최신 버전

  • WordPress의 경우 WordPress 이미지에 포트 80을 8000에 매핑하고 로컬wp-content 폴더를 WordPress 설치의 동일한 폴더에 매핑하도록 지시합니다.

    WordPress 관리자 패널에서 사용할 수 있도록 모든 코드를 해당 폴더에 넣을 것입니다(테마와 플러그인을 생각해 보세요).

    따라서 실행하려면 다음 작업을 수행하기만 하면 됩니다.
  • https://www.docker.com/에서 도커 설치
  • 리포지토리 복제
  • 달리다 docker-compose up

  • 브라우저를 엽니다. http://localhost:8000로 가시면 됩니다!

    쉽죠?

    원래 게시 @ https://coding.napolux.com

    좋은 웹페이지 즐겨찾기