Docker ADD和卷冲突

时间:2018-04-30 18:38:31

标签: docker

我无法使用add或copy命令创建文件夹中的卷?有谁知道为什么?

我在Windows 10上执行此操作,运行Windows nano服务器

下面的Docker C:Installs有一个名为spigot的文件夹,它应用于容器 如果我使用VOLUME c:\ installs \ spigot容器构建错误 如果我使用VOLUME c:\ installs \ spigotX,则容器构建完成

我使用-v:\ mypcfoder运行容器:c:\ installs \ spigot如果不运行 我使用-v:\ mypcfoder运行容器:c:\ installs \ spigotx它运行

# escape=`

FROM nano/java:1
MAINTAINER sscoleman@gmail.com

SHELL [ "powershell", "-Command" ]

ENV JAVA_MEM_START=32m `
    JAVA_MEM_MAX=4096m

COPY Installs c:\Installs
ADD RunSpigotServerEntry.ps1 /
ENTRYPOINT c:\RunSpigotServerEntry.ps1
EXPOSE 2525 25 21 25565 25575 14147 25000
#VOLUME c:\installs\spigot 

1 个答案:

答案 0 :(得分:0)

您的v标志看起来不正确。旗帜和路径之间有一个:它应该有一个空间。

尝试

-v host_machine_dir:container_dir

有关详细信息,请参阅此链接 https://docs.docker.com/engine/reference/commandline/run/#mount-volume--v---read-only