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
패키지를 설치합니다.간단합니까? 어떻게 생각하는지 댓글로 알려주세요.
소셜 미디어에서 댓글을 달거나 저를 팔로우해 주시면 감사하겠습니다.
또한 내 웹사이트를 방문할 수 있습니다.
Reference
이 문제에 관하여(Docker의 작성기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/texe/composer-in-docker-3f15텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)