컨테이너화는 다양한 환경에서 일관성과 이식성을 추구하는 개발자에게 획기적인 변화를 가져옵니다. 이 블로그 게시물에서는 간단한 PHP 애플리케이션을 Dockerizing하는 실제 예를 살펴보겠습니다. 이 가이드가 끝나면 기본 PHP 앱을 제공하는 Docker 컨테이너가 작동하게 됩니다.
Docker를 사용하여 기본 PHP 애플리케이션을 컨테이너화하겠습니다. 우리가 사용할 PHP 코드는 다음과 같습니다.
<?php // index.php echo "Hello Docker!"; ?>
우리가 만들 Dockerfile은 PHP 8.2를 사용하여 이미지를 빌드하고 포트 8000에서 이 PHP 애플리케이션을 제공합니다.
프로젝트를 위한 새 폴더를 만드는 것부터 시작하세요. 이 예에서는 이름을 php-docker-app으로 지정하겠습니다. 이 폴더 안에 두 개의 파일을 추가합니다:
Dockerfile의 내용은 다음과 같습니다.
# Use the official PHP image FROM php:8.2-cli # Set the working directory WORKDIR /usr/src/app # Copy the PHP file into the container COPY index.php . # Expose port 80 (optional for CLI-based serving, not necessary in this example) EXPOSE 80 # Command to run the PHP server on port 8000 CMD ["php", "-S", "0.0.0.0:8000", "index.php"]
터미널을 열고 Dockerfile과 index.php가 포함된 폴더로 이동하세요. Docker 이미지를 빌드하려면 다음 명령을 실행하세요.
docker build -t php-helloworld .
이 명령은 다음을 수행합니다.
이미지를 성공적으로 빌드한 후 다음 명령을 사용하여 컨테이너를 실행합니다.
docker run -p 8000:8000 php-helloworld
상황은 다음과 같습니다.
브라우저를 열거나 컬과 같은 도구를 사용하여 다음으로 이동하세요.
http://127.0.0.1:8000/
다음 출력이 표시됩니다.
<?php // index.php echo "Hello Docker!"; ?>
이 가이드에서는 간단한 PHP 앱 Dockerizing의 기본 사항을 설명했습니다. 더 자세히 알아보려면:
단 몇 단계만으로 PHP 애플리케이션을 성공적으로 도커화할 수 있습니다. 이 접근 방식은 격리되고 재현 가능한 개발 환경을 만드는 데 적합합니다. 더 복잡한 프로젝트에 사용해 보고 Docker가 어떻게 작업 흐름을 간소화하는지 알아보세요!
위 내용은 간단한 PHP 애플리케이션 Dockerizing의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!