0

我正在尝试在 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。

4

0 回答 0