试图 运行 portainer 容器的卷规格无效

Invalid volume specification trying to run portainer container

我正在尝试将 portainer 部署到本地 docker。我正在 运行Docker CE 18.0.6.0 版本 Windows 10。我尝试按照这两页中的步骤操作:

  1. Portainer-Deployment

  2. 教程:Windows 上本地 Docker 环境的 Portainer 10!

但我一直尝试运行以下命令:

docker run -d -p 9000:9000 --name portainer --restart always -v portainer_data:/data portainer/portainer -H tcp://10.0.75.1:2375

Docker 始终使用相同的消息进行响应:

Error response from daemon: invalid volume specification: 'portainer_data:/data'

我使用此命令创建了卷:

docker volume create portainer_data

知道会是什么吗?

您使用的路径语法仅适用于 Linux 容器,因为 Linux 环境的文件系统树只有一个根。要在原生 Windows 容器中 运行 portainer 容器,语法是:

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

本文来自deployment documentation.