2017-09-06 5 views
0

특정 파일이있는 디렉토리를 도킹 작성 용 컨테이너에 마운트 할 수 있습니다. HyperV에서 작동하는 My Docker. 그러나 팀 구성원은이 디렉토리를 마운트 할 수 없습니다.Docker 볼륨이 도커 작성으로 빈 내용으로 마운트 됨

동일한 도커 작성 파일이 사용됩니다. 유일한 차이점은 내 도커가 HyperV에서 실행되고 내 팀원이 VirtualBox에서 실행된다는 것입니다. 문제의 원인이되는 차이점은 무엇일까요?

볼륨을 만들려는 생각은 docker volume create ...입니다. 그러나 콘텐츠로 기존 디렉토리에 연결하는 방법을 이해할 수 없습니다.

다음은 내 docker-compose.yml의 스 니펫입니다. 방향의 모든 지점을 주셔서 감사합니다.

version: '3.2' 

services: 
    service1: 
     ... 
     volumes: 
      - type: volume 
       source: ./volume 
       target: /opt/volume/ 
+0

변화'유형 실행 형'에 volume'을 : 바인딩 '작동하는지 확인하십시오. –

+0

시도해 보았습니다. 작동하지 않았습니다. – aclokay

+0

짧은 구문 인'./volume :/opt/volume /'을 사용해보십시오. 두 경우 모두 볼륨 디렉토리는 로컬 디렉토리의 내용으로 사용할 수 있다고 가정합니다. –

답변

0

는 사용자 지정 경로 볼륨을 만들기 고정 표시기 - compose.yml에게 파일

을 만들고 떼 모드에서 응용 프로그램

version: '3' 
services: 
    app: 
     image: app 
     volumes: 
      - data-logs:/var/wslogs 

volumes: 
    data-logs: 
    driver: local 
    driver_opts: 
     o: bind 
     type: none 
     device: /my/host/path/logs/