컨테이너란 무엇이며 WordPress 개발에서 컨테이너를 사용하는 방법
게시 됨: 2018-08-27WordPress 개발자라면 많은 작업을 수행하는 로컬 설정이 있을 것입니다. 여러 로컬 WordPress 웹 사이트를 만들고 관리할 때 선택할 수 있는 도구가 많이 있습니다. 그러나 종종 많은 리소스가 필요하므로 컴퓨터 속도가 느려질 수 있으며 수많은 환경을 번거롭게 처리할 수 있습니다.
컨테이너를 사용하면 더 높은 수준의 구획화와 컴퓨터의 부담을 줄여 여러 개발 환경을 실행할 수 있습니다. 또한 다른 장치에서 개발 환경을 재현하는 데에도 적합합니다. 이 기사에서는 컨테이너가 무엇인지, 언제 사용해야 하는지, 컨테이너를 사용하여 WordPress를 설정하는 방법에 대해 자세히 설명합니다. 일하러 가자!
컨테이너란 무엇이며 언제 사용하는 것이 합리적입니까?
컨테이너는 작동하는 데 전체 운영 체제(OS)가 필요하지 않아 리소스를 덜 사용한다는 점을 제외하면 가상 머신과 매우 유사합니다. 그 외에도 컨테이너를 사용하여 개발 프로젝트에 필요한 모든 소프트웨어를 설정할 수 있습니다.
예를 들어 PHP, MySQL 및 Apache가 포함된 컨테이너를 사용하여 WordPress를 실행할 수 있습니다. 그런 다음 Joomla!를 실행하기 위한 별도의 컨테이너를 가질 수 있습니다. 환경 또는 사용하려는 기타 CMS(콘텐츠 관리 시스템). 이름에서 알 수 있듯이 컨테이너는 고도로 구획화되어 있어 더 나은 개발 경험을 제공합니다.
이를 염두에 두고 다음과 같은 경우 컨테이너를 사용하는 것이 좋습니다.
- 개발 프로젝트 또는 테스트를 실행하려면 광범위한 환경에 액세스해야 합니다.
- 작업을 수행하는 데 전체 가상 머신이 필요하지 않습니다.
- 하드웨어 제한으로 인해 회사 컴퓨터에서 여러 가상 머신을 처리할 수 없습니다.
- 작업에 명령줄을 사용하는 것이 좋습니다.
마지막 포인트가 중요합니다. 컨테이너는 전체 OS 설치와 함께 제공되지 않으므로 대부분(항상 그런 것은 아니지만) 명령줄을 통해 컨테이너와 상호 작용합니다. 대부분의 컨테이너 소프트웨어는 UNIX 기반이므로 해당 유형의 시스템과 사용 방법에 익숙해야 합니다.
지난 몇 년 동안 개발 작업에 컨테이너를 사용하는 붐이 있었습니다. 즉, 선택할 수 있는 훌륭한 소프트웨어 옵션이 많이 있습니다. 그러나 빠른 권장 사항을 찾고 있다면 Docker를 사용해 보십시오.

Docker는 컨테이너를 만들고 공유할 수 있는 오픈 소스 소프트웨어입니다. 모든 규모의 프로젝트에서 사용하기 쉽고 뛰어난 성능을 제공하므로 우리가 가장 좋아하는 옵션 중 하나입니다. 우리는 또한 Kubernetes의 팬입니다.

이 특정 소프트웨어는 방대한 수의 컨테이너를 관리해야 하는 경우에 더 적합합니다. 실제로 확장 가능한 애플리케이션이 필요한 기업을 위한 솔루션으로 스스로를 마케팅하기도 합니다. 컨테이너 사용에 발을 담그고 싶다면 두 소프트웨어 모두 훌륭한 옵션입니다. 그러나 이 기사에서는 Docker가 더 초보자에게 친숙하고 시작하기 쉽기 때문에 Docker에 중점을 둘 것입니다.
컨테이너를 사용하여 로컬 WordPress 설치를 설정하는 방법(3단계)
이제 Docker를 사용하여 로컬 WordPress 환경을 만들고 구성하는 방법을 보여 드리겠습니다. 앞에서 언급했듯이 Docker와 상호 작용하는 기본 방법은 명령줄을 통하는 것이므로 계속하기 전에 이러한 유형의 인터페이스를 사용하는 것이 편한지 확인하십시오.
1단계: 컴퓨터에 Docker 설정
먼저 Docker를 다운로드해야 합니다. 사용할 수 있는 소프트웨어에는 여러 버전이 있지만 개인 개발 프로젝트에 주로 사용되는 버전을 Docker Desktop이라고 합니다.

Docker를 다운로드하려면 플랫폼에서 무료 계정에 가입해야 합니다. 그러면 여러 OS에 대한 링크에 액세스할 수 있습니다. 이 예에서는 Windows 버전을 사용하지만 지금 필요한 버전을 다운로드하세요.

이 작업을 완료하면 프로그램을 설치할 수 있습니다. 설치 과정은 간단하므로 프로그램을 사용할 준비가 될 때까지 계속하십시오.
2단계: WordPress '작성' 파일 생성 및 실행
Docker를 실행하기 전에 실행에 착수하기 위해 약간의 준비를 할 것입니다. Docker를 사용하면 컨테이너에 포함하려는 소프트웨어에 대한 지침이 포함된 파일 작성이라는 것을 사용할 수 있습니다. 이제 사용자/john/local-wordpress 와 같이 로컬 WordPress 파일을 저장할 컴퓨터의 어딘가에 디렉토리를 설정합니다 .
폴더가 준비되면 그 안에 새 텍스트 파일을 만듭니다. wordpress-compose.yml 과 같이 원하는 이름을 사용할 수 있습니다 . Docker가 인식할 수 있도록 하는 .yml 확장자를 사용해야 합니다. 즐겨 사용하는 텍스트 편집기를 사용하여 해당 파일을 열고 다음을 붙여넣습니다.

version: "3.0" services: wordpress: image: wordpress restart: always ports: - 8090:80 environment: WORDPRESS_DB_PASSWORD: root mysql: image: mysql:5.7 restart: always environment: MYSQL_ROOT_PASSWORD: root
이 코드에서는 Docker가 자체 컨테이너에 WordPress 및 MySQL을 설치하도록 지시합니다. 또한 데이터베이스에 비밀번호를 할당하고 WordPress가 비밀번호를 알고 있는지 확인합니다. 계속해서 변경 사항을 저장하십시오. 지금 파일을 닫고 닫습니다.
이제 Docker를 실행할 시간이므로 컴퓨터에서 Docker Quickstart Terminal 애플리케이션을 찾아 실행하십시오. 이제 다음과 같은 명령줄 터미널이 표시되어야 합니다.

가장 먼저 해야 할 일은 명령줄을 통해 로컬 WordPress 디렉토리로 이동하는 것입니다. 들어가면 다음 명령어를 입력합니다.
docker-compose -f wordpress-compose.yml
명령의 마지막 부분은 .yml 파일의 이름을 지정한 방법에 따라 달라집니다. 그러나 해당 명령을 실행하자마자 Docker는 필요한 파일을 다운로드하고 모든 것을 설정합니다. 두 컨테이너가 모두 준비되면 Docker 명령줄을 다시 사용할 수 있습니다. 지금 docker ps 명령을 입력하면 두 컨테이너가 모두 포함된 목록이 표시됩니다.
이제 로컬 WordPress 웹사이트를 사용할 준비가 거의 되었습니다. 남은 것은 WordPress 설치 프로세스를 마무리하는 것입니다. 이는 다음에 다룰 것입니다.
3단계: WordPress 설치 완료
이 마지막 단계에서는 명령줄을 사용할 필요가 없습니다. 대신 브라우저를 열고 WordPress 컨테이너에 할당한 포트인 localhost:8090 으로 이동해야 합니다. 컨테이너가 실행 중인 경우 다음과 같은 친숙한 화면이 표시되어야 합니다.

이제 WordPress 설치 프로세스의 나머지 부분을 진행하십시오. 이 프로세스는 몇 분 밖에 걸리지 않습니다.
마무리하기 전에 동시에 실행하려는 컨테이너를 얼마든지 가질 수 있음을 기억하십시오. 즉, 여러 WordPress 설정을 함께 사용할 수 있습니다.
Docker 컨테이너를 관리하고 삭제하는 방법
Docker를 정기적으로 사용하는 경우 언젠가는 일부 컨테이너를 삭제해야 할 수도 있습니다. 다음 명령을 사용하여 Docker 명령줄에서 이 작업을 수행할 수 있습니다.
docker rm yourcontainername
당연히 해당 자리 표시자를 삭제하려는 컨테이너의 이름으로 바꿔야 합니다. 이름이 기억나지 않으면 docker ps 명령을 사용하여 모든 기존 컨테이너 목록을 볼 수 있습니다.
마지막으로 컨테이너를 중지하여 백그라운드에서 리소스를 소비하지 않도록 할 수도 있습니다. 때로는 완전히 삭제하는 것보다 더 나은 방법입니다. 컨테이너를 중지하려면 다음 명령을 사용하기만 하면 됩니다.
docker stop yourcontainername
컨테이너를 다시 시작하려면 다음 명령을 사용하면 됩니다.
docker start yourcontainername
이를 통해 Docker를 사용하여 하나 이상의 WordPress 컨테이너를 성공적으로 만들고 소프트웨어의 기본 사항을 배웠습니다. 시간을 할애하여 프로그램에 대해 자세히 알아보고 WordPress용으로 개발할 때 프로그램이 어떻게 도움이 되는지 알아보는 것이 좋습니다!
결론
로컬 WordPress 개발은 플랫폼으로 많은 작업을 수행하는 경우 훌륭한 옵션입니다. 예를 들어 로컬 설정을 사용하여 고유한 테마를 개발하거나 준비 사이트를 설정할 수 있습니다. WordPress를 로컬로 설정하는 방법은 여러 가지가 있지만 명령줄을 부분적으로 사용하는 경우 컨테이너가 매우 좋습니다. 또한 많은 리소스가 필요하지 않은 경우가 많습니다.
이 기사에서는 Docker를 사용하여 WordPress 컨테이너를 설정하는 단계를 안내했습니다. 여기에는 다음이 포함됩니다.
- 컴퓨터에 Docker를 설정합니다.
- WordPress 작성 파일을 생성하고 실행합니다.
- 워드프레스 설치를 마칩니다.
Docker를 사용하여 WordPress 컨테이너를 설정하는 방법에 대해 질문이 있습니까? 아래 코멘트 섹션에서 그들에 대해 이야기합시다!
MicroOne/Shutterstock.com의 기사 썸네일 이미지
