>  기사  >  운영 및 유지보수  >  Docker를 사용하여 Symfony를 빠르게 설치: 자세한 가이드 및 튜토리얼

Docker를 사용하여 Symfony를 빠르게 설치: 자세한 가이드 및 튜토리얼

王林
王林원래의
2023-10-20 18:55:57879검색

Docker를 사용하여 Symfony를 빠르게 설치: 자세한 가이드 및 튜토리얼

Docker를 사용한 Symfony의 빠른 설치: 자세한 가이드 및 튜토리얼

소개:
Symfony는 간단하고 유연하며 확장 가능하도록 설계된 인기 있는 PHP 웹 애플리케이션 프레임워크입니다. Symfony의 인기가 계속 높아짐에 따라 점점 더 많은 개발자들이 Symfony 환경을 신속하게 구축해야 할 필요성을 제기해 왔습니다. 이 기사에서는 Docker를 사용하여 Symfony를 빠르게 설치하는 방법을 소개하고 자세한 가이드와 튜토리얼을 제공합니다.

1단계: Docker 설치
먼저 컴퓨터에 Docker를 설치해야 합니다. Docker는 애플리케이션을 신속하게 구축, 게시 및 실행하는 데 도움이 되는 오픈 소스 컨테이너화 플랫폼입니다. Docker 공식 웹사이트로 이동하여 Docker를 다운로드 및 설치하고 운영 체제에 따라 적절한 버전을 선택할 수 있습니다.

2단계: Symfony 프로젝트 생성
Docker를 설치한 후 Symfony 프로젝트 생성을 시작할 수 있습니다. 명령줄에서 다음 명령을 사용하여 새 Symfony 프로젝트를 만듭니다.

$ docker run -it --rm -v $(pwd):/app composer create-project symfony/skeleton my_project_name

이 명령은 Composer를 사용하여 현재 디렉터리에 my_project_name이라는 Symfony 프로젝트를 만듭니다. 필요에 따라 프로젝트 이름을 수정할 수 있습니다.

3단계: Dockerfile 생성
다음으로 Symfony 프로젝트의 컨테이너화된 환경을 정의하기 위해 Dockerfile을 생성해야 합니다. 프로젝트 디렉토리에 Dockerfile이라는 파일을 생성하고 다음 코드를 파일에 복사합니다:

FROM php:7.4-fpm

RUN apt-get update && apt-get install -y 
    git 
    unzip 
    libpq-dev 
    libzip-dev

RUN docker-php-ext-install pdo pdo_pgsql zip

WORKDIR /app

COPY . /app

RUN curl -sS https://get.symfony.com/cli/installer | bash && mv /root/.symfony/bin/symfony /usr/local/bin/symfony

EXPOSE 8000

CMD ["symfony", "server:start", "--no-tls", "--allow-http", "0.0.0.0:8000"]

이 Dockerfile은 Symfony 프로젝트를 지원하기 위해 설치된 일부 필수 패키지 및 확장 기능과 함께 php:7.4-fpm 이미지를 기반으로 새 컨테이너를 생성합니다. 동시에 Composer를 통해 Symfony CLI 도구도 설치하고 Symfony 프로젝트의 코드를 컨테이너에 복사합니다.

4단계: Docker 이미지 빌드

Dockerfile이 생성된 후 다음 명령을 사용하여 현재 디렉터리에 Docker 이미지를 빌드할 수 있습니다.

$ docker build -t symfony-app .

이 명령은 다음을 기반으로 Symfony-app이라는 이미지를 빌드합니다. Dockerfile 및 사용 현재 디렉터리는 빌드 컨텍스트(즉, Dockerfile이 복사되는 디렉터리) 역할을 합니다.

5단계: Symfony 프로젝트 시작

이미지를 빌드한 후 다음 명령을 사용하여 Docker 컨테이너에서 Symfony 프로젝트를 시작할 수 있습니다.

$ docker run -it --rm -p 8000:8000 symfony-app

이 명령은 Docker 컨테이너에서 Symfony-app 이미지를 실행하고 설정합니다. 컨테이너의 8000 포트를 호스트의 포트 8000에 매핑합니다. 필요에 따라 포트 매핑을 수정할 수 있습니다.

이 시점에서 우리는 Symfony 프로젝트를 Docker 컨테이너에 성공적으로 설치하고 Symfony 개발 서버를 로컬에서 시작했습니다. http://localhost:8000/을 방문하면 브라우저에서 실행 중인 Symfony 애플리케이션을 볼 수 있습니다.

결론:
Docker를 사용하면 로컬 시스템에 다양한 소프트웨어와 종속성을 설치하고 구성할 필요 없이 Symfony 개발 환경을 빠르게 설정할 수 있습니다. 이 기사에서 제공되는 자세한 가이드와 튜토리얼은 Docker를 사용하여 Symfony를 설치하고 Symfony 애플리케이션을 보다 효율적으로 개발하는 데 도움이 될 것입니다. Symfony의 세계에서 행복하게 발전하세요!

위 내용은 Docker를 사용하여 Symfony를 빠르게 설치: 자세한 가이드 및 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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