시롤로지 Container Manager(구 Docker)의 php 설치 버전
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 16 조회
- 목록
본문
시놀로지 NAS의 Container Manager(구 Docker) 레지스트리에서 'php'를 검색하면 공식 이미지(Official Image)를 통해 PHP 7.4 버전의 다양한 태그를 등록하고 사용할 수 있습니다.
PHP 7.4는 공식적으로 보안 지원이 종료(EOL)된 상태이지만, 과거에 빌드된 이미지들이 레지스트리에 여전히 남아 있어 설치가 가능합니다. 가장 많이 쓰이는 주요 태그들은 다음과 같습니다.
1. 등록 가능한 주요 PHP 7.4 태그
Container Manager의 [레지스트리] 탭에서 php를 검색한 뒤, 다운로드를 클릭하면 나타나는 태그 선택창에서 다음 중 하나를 선택하시면 됩니다.
| 태그명 | 용도 | 특징 |
| 7.4-fpm | 웹 서버 연동용 | Nginx나 Apache의 FastCGI와 연동할 때 사용 (가장 권장) |
| 7.4-apache | 올인원 웹 서버 | PHP와 Apache 웹 서버가 함께 포함된 형태 |
| 7.4-cli | 단순 스크립트 실행 | 웹 서버 없이 PHP 스크립트만 실행할 때 사용 |
| 7.4-fpm-alpine | 경량화 버전 | Alpine Linux 기반으로 용량이 매우 작음 (자원 절약용) |
| 7.4.33 | 특정 패치 버전 | 7.4 계열의 마지막 공식 릴리즈 버전을 명시할 때 사용 |
2. 설치 방법 (단계별)
Container Manager 실행 후 왼쪽의 [레지스트리] 메뉴로 들어갑니다.
검색창에
php를 입력하고 엔터를 누릅니다.결과 목록 중 가장 위에 있는 **
php(공식 이미지)**를 더블 클릭합니다.'태그 선택' 창이 뜨면 드롭다운 목록에서 원하는 버전(예:
7.4-fpm)을 찾아 선택하고 **[선택]**을 누릅니다.다운로드가 완료되면 [이미지] 탭에서 해당 이미지를 사용하여 컨테이너를 생성할 수 있습니다.
주의사항 및 팁
보안 이슈: PHP 7.4는 2022년 말에 지원이 종료되었습니다. 외부로 노출되는 웹 서비스를 운영하신다면 가급적 PHP 8.1 이상의 최신 버전을 권장합니다.
패키지 센터와의 차이: DSM 7.3 버전부터는 시놀로지 패키지 센터에서 PHP 7.4 지원이 중단되었습니다. 따라서 지금처럼 Container Manager를 통해 설치하는 것이 현재로선 PHP 7.4를 시놀로지에서 구동할 수 있는 유일하고 올바른 방법입니다.
확장 모듈: 공식 이미지에는 기본적인 확장 모듈만 포함되어 있습니다.
mysqli나gd같은 추가 모듈이 필요하다면 Dockerfile을 작성하거나, 이미 빌드된 커뮤니티 이미지(예:thecodingmachine/php:7.4-fpm)를 검색해 보시는 것도 방법입니다.