PHP7.4를 Docker 환경에서 실행

2541 단어 PHP7PHP도커
2019/06/13에 PHP 7.4.0 알파 1이 출시되었습니다.
다운로드 페이지이 게시되었지만 소스에서 설치되므로 빌드 환경을 설정하는 것이 번거롭습니다.
그 때문에 Docker 환경에서 PHP7.4를 동작시켜 보았습니다.

Docker Hub 확인



php 이미지의 Docker Hub를 확인하면 7.4 태그가이 기사를 작성한 시점 (2019/06/15)은 아직 없습니다. 방금 나왔기 때문에 아직 공개되지 않은 것 같습니다.
htps : // 후 b. 두 c r. 이 m/_/php

GitHub 리포지토리 확인



그래서 php 이미지의 GitHub 리포지토리, docker-library/php을 확인하면 7.4-rc라는 폴더가 있으며 여기에 PHP7.4의 Dockerfile이 추가되었습니다.

아래 PR에서 7.4의 환경을 추가해준 것 같습니다. 감사
htps : // 기주 b. 코 m / 도 c 케 r ぃ b 등 ry / php / 푸 l / 840

Dockerfile에서 빌드



htps : // 기주 b. 코 m / 도 c 케 r-b 등 ry / php / b ぉ b / 마s r / 7.이 cli 버전의 7.4 Dockerfile이며, 이번에는 이것을 빌드해 보겠습니다.
GitHub에서 Dockerfile을 빌드하는 명령은 여기 페이지을 참조했습니다. 다음과 같은 명령으로 빌드할 수 있습니다.
$ docker build -f 7.4-rc/stretch/cli/Dockerfile -t php74 github.com/docker-library/php

PHP7.4 실행



빌드한 이미지에서 컨테이너를 시작하면 대화 쉘에서 php가 시작됩니다.
$ docker run -it --rm php74
Interactive shell

php > 

phpversion 에서 실행 중인 버전을 가져오면 7.4.0alpha1 가 표시되고 7.4가 실행되고 있는지 확인할 수 있습니다.
php > echo phpversion();
7.4.0alpha1
php > 

그런 다음 7.4에서 새로 추가 된 구문, Arrow Functions 2.0도 실행할 수있었습니다!
php > $y = 1;
php > $fn1 = fn($x) => $x + $y;
php > echo $fn1(3);
4
php > 

좋은 웹페이지 즐겨찾기