docker COPY 和 Windows 目录连接(符号链接)

spe*_*ane 6 directory symlink docker dockerfile

COPY当您要复制的目录中存在 Windows 目录连接时,docker 命令应该如何工作?


更多细节...

较旧的 docker 版本(<18.0)似乎将目录连接的内容复制到目标目录。较新的版本(18.0)似乎复制符号链接本身,如果容器中不存在链接目标,则链接将无效。

有关更多背景信息,我的目录结构如下所示:

C:\Project>dir .
02/06/2018  08:38 AM    <DIR>          .
02/06/2018  08:38 AM    <DIR>          ..
02/05/2018  07:09 PM             4,002 program.py
02/05/2018  07:09 PM             123   Dockerfile
01/29/2018  10:50 PM    <JUNCTION>     mylib [C:\Lib\mylib]
Run Code Online (Sandbox Code Playgroud)

Dockerfile命令如下所示:

COPY . /home/foo
Run Code Online (Sandbox Code Playgroud)

我希望COPY命令将program.py其内容复制mylib到容器中(这就是旧版 docker 版本上发生的情况),但较新的 docker 映像会复制联结本身。