Неверная спецификация тома при попытке запустить контейнер портье

Я пытаюсь развернуть портьер в моем местном докере. Я использую версию Docker CE 18.0.6.0 в Windows 10. Я попытался выполнить действия, описанные на этих двух страницах:

  1. Portainer-развертывание

  2. Учебник: Portainer для локальных сред Docker в 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

Это происходит из документации по развертыванию.

Другие вопросы по тегам