>  기사  >  백엔드 개발  >  Docker 이미지를 사용하여 PHP 애플리케이션을 배포하는 단계는 무엇입니까?

Docker 이미지를 사용하여 PHP 애플리케이션을 배포하는 단계는 무엇입니까?

王林
王林원래의
2024-05-06 10:36:011107검색

예, Docker 이미지를 사용하여 PHP 애플리케이션을 배포하면 배포 프로세스를 단순화하고 일관성을 보장하며 이식성을 향상시키는 이점이 있습니다. 다음 단계는 PHP 애플리케이션을 배포하는 데 도움이 될 수 있습니다. 1. Dockerfile을 만듭니다. 2. Docker 이미지를 빌드합니다. 3. Docker 컨테이너를 실행합니다. 4. 애플리케이션을 테스트합니다. 5. Docker Compose를 사용하여 배포합니다.

使用 Docker 映像部署 PHP 应用的步骤是什么?

Docker 이미지를 사용하여 PHP 애플리케이션 배포

Docker 이미지를 사용하여 PHP 애플리케이션을 배포하면 배포 프로세스가 단순화되고 일관성이 보장되며 이식성이 향상됩니다. Docker 이미지를 사용하여 PHP 애플리케이션을 배포하는 단계는 다음과 같습니다.

  1. Dockerfile 만들기

이미지를 빌드할 기본 이미지, 설치할 애플리케이션 종속성 및 실행할 명령을 지정하는 Dockerfile을 만듭니다. 컨테이너를 시작할 때. 다음은 샘플 Dockerfile입니다.

FROM php:7.4

RUN apt-get update && apt-get install -y php-gd

COPY . /var/www/html

CMD ["php", "-S", "0.0.0.0:80"]
  1. Docker 이미지 빌드

Docker CLI를 사용하여 Docker 이미지 빌드:

docker build -t my-php-app .
  1. Docker 컨테이너 실행

다음 명령을 사용하여 Docker 컨테이너를 실행합니다.

docker run -d -p 80:80 my-php-app

이와 같이 PHP 애플리케이션을 실행하고 포트 80에서 수신 대기하는 새 컨테이너를 만듭니다.

  1. 앱 테스트

웹 브라우저나 컬 명령을 사용하여 앱이 실행 중인지 테스트하세요. 예를 들어 "Hello World"를 표시하는 간단한 PHP 애플리케이션을 실행하는 경우 다음 명령을 사용하여 테스트할 수 있습니다.

curl http://localhost:80
  1. Docker Compose를 사용하여 배포

배포 프로세스를 단순화하려면 Docker를 사용할 수 있습니다. 구성하다. 서비스 정의가 포함된 docker-compose.yml 파일을 만듭니다.

version: "3.8"

services:
  php-app:
    image: my-php-app
    ports:
      - "80:80"

그런 다음 다음 명령을 사용하여 애플리케이션을 배포합니다.

docker-compose up -d

실제 사례

GD 라이브러리는 이미지를 생성합니다. 다음 단계를 사용하여 배포할 수 있습니다.

  1. 애플리케이션 파일이 포함된 디렉터리를 만듭니다.
  2. Dockerfile을 만듭니다.
  3. Docker 이미지를 빌드합니다.
  4. Docker 컨테이너를 실행하거나 Docker Compose를 사용하여 배포하세요.
  5. 웹 브라우저나 컬 명령으로 애플리케이션을 테스트하세요.

다음 단계를 따르면 Docker 이미지를 사용하여 PHP 애플리케이션을 쉽고 효율적으로 배포할 수 있습니다.

위 내용은 Docker 이미지를 사용하여 PHP 애플리케이션을 배포하는 단계는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.