Docker의 작성기

3229 단어 phplinuxdockerwebdev
당신이 PHP 개발자라면 Composer를 사용할 것이라고 확신합니다. 이 기사에서는 Composer가 무엇인지 설명하지 않겠습니다(여러분이 알고 있다고 가정합니다). 그러나 운영 체제에 PHP를 설치하지 않고 Composer를 사용하는 방법은 무엇입니까? 대답은 간단합니다. Docker를 사용하십시오.

나는 다음 명령으로 내 시스템(현재 Linux Mint 20.3)에서 작곡가를 사용합니다.

docker run --rm -v $(pwd):/app composer -V


여기에 어떤 매개변수가 있는지 살펴보겠습니다.
docker run - 이미지를 실행합니다.
--rm - 작업을 마친 후 이 이미지를 메모리에서 제거합니다.
-v $(pwd):/app - docker 컨테이너 내부의/app 디렉토리에 현재 디렉토리(pwd)를 매핑합니다.
composer - 컴포저 이미지를 실행합니다(이미지 이름).
-V - 작곡가의 버전을 확인합니다(꼭 할 필요는 없습니다. 작곡가가 작동하는지 확인하기 위해 했습니다)

위의 명령을 실행하면 작성기가 작업을 시작합니다. 첫 번째 도커는 이미지가 로컬 시스템에 있는지 확인합니다. 그렇다면 Docker가 실행하고 그렇지 않으면 Docker가 다운로드합니다. 따라서 이 명령을 처음 실행할 때 이미지를 다운로드하는 데 약간의 시간이 걸릴 수 있지만 나중에 명령을 실행하면 매우 빠릅니다.

지금부터 작곡가를 사용하고 싶을 때마다 위의 명령을 실행할 수 있습니다. 알아, 알아, 너의 외침이 들려: 그게 무슨 뜻이야? 이 긴 명령을 매번 사용해야 합니까?

아니, 그렇게 해서는 안 된다. 시스템에서 별칭을 만들 수 있습니다. 홈 디렉터리에서 .bashrc 파일을 열고 이 파일 끝에 다음 줄을 추가합니다.

#my aliases
alias composer='docker run --rm -v $(pwd):/app composer'


지금부터 터미널에 composer를 입력하면 작곡가가 실행되기 시작합니다. 물론 .bashrc 파일을 저장한 후 새 설정 양식.bashrc 파일을 로드하려면 터미널을 닫고(열려 있음) 다시 열어야 합니다.

주의! .bashrc 파일이 숨겨져 있습니다!

실생활에서 예를 들어 봅시다. 이 예제에서는 Laravel 애플리케이션을 설치하지만 이는 예제일 뿐입니다.

먼저 Laravel 저장소를 복제해 보겠습니다.

git clone https://github.com/laravel/laravel.git laravelapp/


모든 Laravel 파일을 로컬 디렉토리laravelapp에 복제했습니다. 다음으로 디렉토리를 laravelapp로 변경합니다.

cd laravelapp


이제 다음 명령을 사용하여 공급업체 패키지를 설치할 준비가 되었습니다.

composer install

#or if we didn't create alias:
docker run --rm -v $(pwd):/app composer install


작곡가가 패키지 다운로드를 시작하는 것을 볼 수 있습니다:



또는 다른 명령을 사용하는 경우에는 작곡가가 작동합니다. 예를 들면 다음과 같습니다.

composer require laravelcollective/html


이 명령은 Laravel 애플리케이션에 laravelcollective 패키지를 설치합니다.

간단합니까? 어떻게 생각하는지 댓글로 알려주세요.


소셜 미디어에서 댓글을 달거나 저를 팔로우해 주시면 감사하겠습니다.



또한 내 웹사이트를 방문할 수 있습니다.
  • Linux blog
  • Web Agency website
  • 좋은 웹페이지 즐겨찾기