여러 Docker 작성 프로젝트에서 공유 볼륨

HelloPablo

docker-compose여러 개별 프로젝트를 위해 컨테이너를 오케스트레이션 하는 사용 하고 있습니다. 이러한 각 프로젝트에는 자체 컨테이너 집합이 있으며 다른 프로젝트와 관련이 없습니다.

예를 들면 :

/my-projects/project-1/docker-compose.yml
/my-projects/project-2/docker-compose.yml
/my-projects/project-3/docker-compose.yml

그러나 이러한 프로젝트는 모두 PHP 프로젝트이고 프론트 엔드 자산에 웹팩을 사용한다는 점에서 유사하므로 동일한 패키지 관리자를 공유합니다. composeryarn.

성능 측면에서 패키지 관리자 캐시에 대한 모든 프로젝트의 디렉토리 루트 외부에 공유 볼륨을 마운트 할 수 있는지 궁금합니다.

예를 들면 :

/my-projects/caches/composer
/my-projects/caches/npm
/my-projects/project-1/docker-compose.yml
/my-projects/project-2/docker-compose.yml
/my-projects/project-3/docker-compose.yml

어디 /my-projects/caches/composer/my-projects/caches/npmGET은 각 프로젝트 내에서 관련 컨테이너 내부에 장착. 명확하지 않은 경우 한 번에 하나의 프로젝트 만 스핀 업됩니다.

현재 두 프로젝트가 동일한 deps를 공유하면 각 프로젝트가 개별적으로 다운로드하고 캐시합니다. 빌드 시간 측면에서보다 성능이 좋은 방법은 공통 볼륨을 마운트하고 패키지 관리자의 캐시를 거기에 지정하여 "프로젝트 A"가 업데이트를 딥에 다운로드 할 때 "프로젝트 B"가 캐시에서로드 할 수 있도록하는 것입니다.

이비

필요한 각 컨테이너에 볼륨 바인드와 동일한 디렉토리를 간단히 마운트 할 수 있습니다. 절대 경로를 사용할있습니다 . 문서의 예제 중 하나조차도 바인드 마운트로 절대 경로를 사용하고 있습니다.

그러나 볼륨은 이미지 빌드 (동안 사용할 수없는 docker-compose build명령이 좋아하는 곳이다 composer install, npm install또는 yarn install어떤 경우에 실행해야합니다.

컨테이너 런타임에 이러한 명령을 실행하는 경우에도 이러한 캐시 디렉토리를 각 컨테이너에 마운트하는 것을 막을 수는 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Docker와 공유되는 호스트 볼륨에 NFS 디렉토리 마운트

분류에서Dev

Docker 작성 볼륨이 예상대로 작동하지 않습니다.

분류에서Dev

Docker는 볼륨을 사용하여 환경 변수를 공유합니다.

분류에서Dev

도커-서비스 간 공유 볼륨 작성

분류에서Dev

Docker가 마운트 볼륨을 작성하지 않음

분류에서Dev

docker-compose에서 볼륨 생성

분류에서Dev

Terraform을 사용하여 공유 스냅 샷에서 여러 AWS EBS 볼륨을 생성하고 스냅 샷 설명으로 태그 지정

분류에서Dev

docker-compose, 볼륨 공유 방법

분류에서Dev

Windows WSL2 용 Docker와 함께 Docker-compose에서 기존 파일 공유 / 볼륨 사용

분류에서Dev

Docker 작성 권한이 볼륨으로 거부되었습니다.

분류에서Dev

SBT 종속성에 대한 Docker 데이터 볼륨

분류에서Dev

여러 프로젝트 / 사이트에서 SCSS 변수 공유

분류에서Dev

Docker와 공유되는 호스트 볼륨에 NFS 디렉토리 마운트

분류에서Dev

다른 LV 여유 공간에서 논리 볼륨 만들기

분류에서Dev

Mac의 Docker Permissios 공유 볼륨

분류에서Dev

여러 Ember 프로젝트간에 구성 요소를 공유하는 방법

분류에서Dev

Docker 볼륨 플러그인 및 시작

분류에서Dev

Docker에서 볼륨 매핑

분류에서Dev

CLI 명령을 사용하여 Docker 볼륨 마운트

분류에서Dev

컨테이너 시작시 Docker의 공유 볼륨에서 파일 복사 및 심볼릭 링크 생성

분류에서Dev

호스트와 공유되는 데이터로 명명 된 Docker 데이터 볼륨을 생성하려면 어떻게해야합니까?

분류에서Dev

Ubuntu의 여유 공간 / 볼륨 이해

분류에서Dev

docker-compose v3는 여러 컨테이너간에 동일한 볼륨 마운트 위치를 공유합니다.

분류에서Dev

여유 공간으로 LVM 물리 볼륨을 축소하는 방법

분류에서Dev

docker-compose를 사용하여 mongodb를 볼륨에 저장

분류에서Dev

Docker Swarm을 사용하여 공유 호스트 볼륨 정의

분류에서Dev

컨테이너에서 호스트로의 볼륨 공유 docker-compose

분류에서Dev

볼륨을 생성 할 때 Docker에 호스트 이름을 추가해야하는 이유

분류에서Dev

Docker 컨테이너 내부 공유 볼륨에 액세스하는 방법

Related 관련 기사

  1. 1

    Docker와 공유되는 호스트 볼륨에 NFS 디렉토리 마운트

  2. 2

    Docker 작성 볼륨이 예상대로 작동하지 않습니다.

  3. 3

    Docker는 볼륨을 사용하여 환경 변수를 공유합니다.

  4. 4

    도커-서비스 간 공유 볼륨 작성

  5. 5

    Docker가 마운트 볼륨을 작성하지 않음

  6. 6

    docker-compose에서 볼륨 생성

  7. 7

    Terraform을 사용하여 공유 스냅 샷에서 여러 AWS EBS 볼륨을 생성하고 스냅 샷 설명으로 태그 지정

  8. 8

    docker-compose, 볼륨 공유 방법

  9. 9

    Windows WSL2 용 Docker와 함께 Docker-compose에서 기존 파일 공유 / 볼륨 사용

  10. 10

    Docker 작성 권한이 볼륨으로 거부되었습니다.

  11. 11

    SBT 종속성에 대한 Docker 데이터 볼륨

  12. 12

    여러 프로젝트 / 사이트에서 SCSS 변수 공유

  13. 13

    Docker와 공유되는 호스트 볼륨에 NFS 디렉토리 마운트

  14. 14

    다른 LV 여유 공간에서 논리 볼륨 만들기

  15. 15

    Mac의 Docker Permissios 공유 볼륨

  16. 16

    여러 Ember 프로젝트간에 구성 요소를 공유하는 방법

  17. 17

    Docker 볼륨 플러그인 및 시작

  18. 18

    Docker에서 볼륨 매핑

  19. 19

    CLI 명령을 사용하여 Docker 볼륨 마운트

  20. 20

    컨테이너 시작시 Docker의 공유 볼륨에서 파일 복사 및 심볼릭 링크 생성

  21. 21

    호스트와 공유되는 데이터로 명명 된 Docker 데이터 볼륨을 생성하려면 어떻게해야합니까?

  22. 22

    Ubuntu의 여유 공간 / 볼륨 이해

  23. 23

    docker-compose v3는 여러 컨테이너간에 동일한 볼륨 마운트 위치를 공유합니다.

  24. 24

    여유 공간으로 LVM 물리 볼륨을 축소하는 방법

  25. 25

    docker-compose를 사용하여 mongodb를 볼륨에 저장

  26. 26

    Docker Swarm을 사용하여 공유 호스트 볼륨 정의

  27. 27

    컨테이너에서 호스트로의 볼륨 공유 docker-compose

  28. 28

    볼륨을 생성 할 때 Docker에 호스트 이름을 추가해야하는 이유

  29. 29

    Docker 컨테이너 내부 공유 볼륨에 액세스하는 방법

뜨겁다태그

보관