如何从本机传送一个目录到docker image中
伊谢尔伦
伊谢尔伦 2017-04-21 11:15:18
0
3
729

通过build docker image 添加文件时,需要用到ADD或COPY关键字,但是ADD或COPY后面跟的只能是相对于Dockerfile文件所在的目录的路径的目录或文件,有没有一种方法可以通过绝对路径来传送目录或文件?(貌似docker里面有一个cp命令,但是只能从container中复制文件或目录到本机中,并不能从本机到container中。(为什么??))

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(3)
小葫芦

데이터 볼륨 기능을 사용하여 호스트 디렉토리를 컨테이너에 마운트할 수 있습니다

黄舟
  1. Dockerfile의 ADDCOPY 명령은 절대 경로를 사용할 수 없으며 상대 경로만 사용할 수 있습니다. 이는 공식 문서 https://docs.docker.com/reference/builder/#add에 명확하게 명시되어 있습니다.

    여러 리소스를 지정할 수 있지만 파일이나 디렉터리인 경우 빌드 중인 소스 디렉터리(빌드 컨텍스트)에 상대해야 합니다.

  2. 이미지에 파일을 빌드할 필요가 없는 경우 컨테이너 실행 시 -v 매개변수를 통해 호스트 파일이나 디렉터리를 컨테이너에 로드/공유할 수 있습니다. 참조 https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume

洪涛

Docker의 cp 명령은 컨테이너 외부로 복사하거나 로컬 시스템에서 컨테이너를 복사할 수 있습니다.

docker cp more.log e7de404c00bd:/tmp/

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!