我正在尝试在 Windows 10(和 Docker ToolBox)中创建一个 Portainer 容器,但使用此docker run
命令时出现错误:
docker run --name portainer --restart unless-stopped -p 9090:9000 -e TZ=America/Chicago -it --mount src=/var/run/docker.sock,dst=/var/run/docker.sock,type=volume --mount src="/c/Users/My Cloud/AppData/Roaming/DockerConfigs/Portainer/Data",dst=/data,type=bind portainer/portainer
给我这个错误:
docker: Error response from daemon: create /var/run/docker.sock: "/var/run/docker.sock" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
如果我按照Portainer 页面--mount
上的 Windows 示例,将docker.sock
路径的版本替换为-v
版本,如下所示:
-v /var/run/docker.sock:/var/run/docker.sock
我收到了这个错误:
2019/02/13 19:47:49 invalid argument
但是容器确实被创建了;但是,它忽略了命令行中的指定端口,当我尝试使用 Kitematic 手动重新添加它们时,它会在该容器上启动一个引导循环,并且该容器不可用,我最终不得不废弃它。
有人知道我错过了什么吗?我现在正在学习如何使用 Docker。