2017-12-23 1 views
0

소스 코드가 있으며 Dockerfile을 사용하여 도커 이미지에 추가하려고합니다. 나는 COPY 명령을 사용하지만, 나는 목적지 장소에 무엇을 넣어야하는지 모른다. 목적지가 특정 디렉토리인지 아니면 선택 사항인지 알려주실 수 있습니까?dockerfile을 사용하여 도커 이미지에 소스 코드 추가

+0

고정 표시기 이미지 : 여기


dockerfile copy 문서입니까? – Arora20

답변

0

당신은 어떤 대상 경로를 사용하지만, 디렉토리를 작업으로 해당 경로가/폴더 _

그리고 선택적으로 당신은 고정 표시기이 만들 수 있습니다 예를 들어

복사 source_code/옵션 존재 확인 할 수

WORDIR/Dockerfile에서

1

대상 디렉토리는 원하는 디렉토리 일 수 있습니다. Dockerfile에서

... 

    RUN mkdir -p /usr/src/app 
    COPY ./src /usr/src/app 

    ... 

위의 명령은 컨테이너 파일 시스템으로는/usr/src에/응용 프로그램을 만들 것입니다 및 복사는 호스트의 src 디렉토리의 내용을 복사합니다를/usr/src에/응용 프로그램 컨테이너 파일 시스템에서 .

1

폴더 _/옵션 :

COPY ./src /dst 

여기서 src은 호스트 (Docker가 직접 실행중인 컴퓨터)의 Dockerfile과 동일한 경로에있는 폴더입니다. dst은 컨테이너 자체의 폴더입니다.

Create a Dockerfile for an ASP.NET Core application

#은 복사이있는 대상 폴더로, Dockerfile의 동일한 경로에 모든 것을 복사합니다 모든

COPY . /FolderInTheContainer/

: 여기

은 예입니다 컨테이너. 당신이

를 사용하는

https://docs.docker.com/engine/reference/builder/#copy

관련 문제