Я пытаюсь создать контейнер Portainer в Windows 10 (и Docker ToolBox), но получаю сообщение об ошибке, используя эту команду 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.
Если я буду следовать примеру Windows на странице Portainer , замените --mount
версию пути docker.sock
вместо -v
версии, например, так:
-v /var/run/docker.sock:/var/run/docker.sock
Вместо этого я получаю эту ошибку:
2019/02/13 19:47:49 invalid argument
Но контейнер создает ;однако он игнорировал указанные порты в командной строке, и когда я пытаюсь вручную добавить их с помощью Kitematic, он запускает загрузочную петлю в этом контейнере, и контейнер становится непригодным для использования, и в итоге мне приходится его удалять.
Кто-нибудь знает, что мне не хватает?Я только сейчас изучаю свой путь в Docker.