Docker ADD и Volume Conflict - PullRequest
       0

Docker ADD и Volume Conflict

0 голосов
/ 30 апреля 2018

Я не могу сделать том из папок, который я использую для добавления? Кто-нибудь знает почему?

Я делаю это на Windows 10, под управлением Windows Nano Server

Докер ниже 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 голосов
/ 28 мая 2018

Ваш флаг v выглядит неправильно. Существует: между флагом и путями. Должен быть пробел.

Попробуйте

-v host_machine_dir:container_dir

См. Эту ссылку для получения дополнительной информации https://docs.docker.com/engine/reference/commandline/run/#mount-volume--v---read-only

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...