2016-09-29 1 views
0

고정 표시기의 -v 고정 표시기가-구성하여 호스트의 tmp로 고정 표시기에서 파일을 복사 할 수 없습니다 : 구축, 도커 버전 1.12.1을 23cf638

고정 표시기-compose.yml : 버전 : "2"

services: 
    test-docker: 
     build: ./test-docker 

     volumes: 
      - /tmp:/tmp 

     command: /bin/bash -c "mkdir -p /my && mkdir -p /tmp/my \ 
      && echo 'tmp:' && ls /tmp && echo 'code:' && ls /my \ 
      && cp -r /my/nLWjfTg9 /tmp/my/nLWjfTg9 \ 
      && cp -r /my/WzzrKGqe /tmp/my/WzzrKGqe" 

Dockerfile :

FROM ubuntu:16.04 ENV TERM xterm 
ENV DEBIAN_FRONTEND noninteractive 
ADD http://pastebin.com/raw/nLWjfTg9 /my 
ADD http://pastebin.com/WzzrKGqe /my 

까지 고정 표시기 - 구성 :

test-docker_1 | mkdir : '/ my'디렉토리를 만들 수 없습니다. 파일이 있습니다.

호스트의 tmp가 생성되지 않습니다.

+0

도커의 개념은 분리되어 있으므로 도커 컨테이너에서 호스트에 액세스 할 수 없어야합니다. 주인은 원하는대로 복사하여 도커 컨테이너에 보관할 수 있습니다. – user2915097

+0

'docker cp'for copy (https://docs.docker.com/engine/reference/commandline/cp/)를 참조하십시오. – user2915097

답변

0

Dockerfile의 ADD 명령은 이미지에 /my 디렉토리를 만듭니다.

명령에 이미 존재하는 mkdir -p /my을 실행하면 파일을 복사하기 전에 오류가 발생하고 명령이 종료됩니다.