Неверная спецификация тома при попытке запустить контейнер портье
Я пытаюсь развернуть портьер в моем местном докере. Я использую версию Docker CE 18.0.6.0 в Windows 10. Я попытался выполнить действия, описанные на этих двух страницах:
Но все время я пытался запустить следующую команду:
docker run -d -p 9000:9000 --name portainer --restart always -v portainer_data:/data portainer/portainer -H tcp://10.0.75.1:2375
Докер всегда отвечает одним и тем же сообщением:
Ответ об ошибке от демона: неверная спецификация тома: 'portainer_data:/data'
Я создал том с помощью этой команды:
docker volume create portainer_data
Есть идеи, что может быть?
1 ответ
Решение
Синтаксис пути, который вы использовали, работает только для контейнеров Linux, поскольку среды Linux имеют только один корень в дереве файловой системы. Чтобы запустить контейнер Portainer в собственном контейнере Windows, используйте следующий синтаксис:
docker run -d -p 9000:9000 --name portainer --restart always -v \\.\pipe\docker_engine:\\.\pipe\docker_engine -v C:\ProgramData\Portainer:C:\data portainer/portainer
Это происходит из документации по развертыванию.