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

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

伊谢尔伦
伊谢尔伦

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

membalas semua(3)
小葫芦

Anda boleh menggunakan fungsi volum data untuk melekapkan direktori hos ke dalam bekas

黄舟
  1. Arahan ADD dan COPY dalam Dockerfile tidak boleh menggunakan laluan mutlak, hanya laluan relatif. Ini dinyatakan dengan jelas dalam dokumentasi rasmi https://docs.docker.com/reference/builder/#add.

    Berbilang sumber mungkin ditentukan tetapi jika ia adalah fail atau direktori maka ia mestilah relatif kepada direktori sumber yang sedang dibina (konteks binaan).

  2. Jika anda tidak perlu membina fail ke dalam imej, anda boleh memuatkan/berkongsi fail hos atau direktori ke dalam bekas melalui parameter -v semasa menjalankan bekas. Rujukan https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume

洪涛

Arahan cp Docker boleh menyalin keluar dari bekas atau menyalin bekas dari mesin tempatan.

cp buruh pelabuhan lagi.log e7de404c00bd:/tmp/

docker help cp

Usage:    docker cp [OPTIONS] CONTAINER:PATH LOCALPATH|-
    docker cp [OPTIONS] LOCALPATH|- CONTAINER:PATH

Copy files/folders between a container and your host.
Use '-' as the source to read a tar archive from stdin
and extract it to a directory destination in a container.
Use '-' as the destination to stream a tar archive of a
container source to stdout.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan