更新dockeron版本18.03.0-ce-win59(16762)后,jwilder / nginx-proxy未运行。
我目前正在开发WINDOWS 10和DOCKER VERSION:18.03.0-ce-win59(16762)。 这是我的docker Compose文件。
version: "3.1"
services:
#docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock jwilder/nginx-proxy
proxy-server:
image: jwilder/nginx-proxy
container_name: proxy-server
ports:
- 80:80
volumes:
- /var/run/docker.sock:/tmp/docker.sock
networks:
- development_network
,错误是:
错误:对于代理服务器无法为服务创建容器 proxy-server:b'Mount denied:\ n源路径 “\\ var \\ run \\ docker.sock:/tmp/docker.sock”\ n无效 Windows路径'错误:启动项目时遇到错误。
答案 0 :(得分:3)
我找到了一个解决方法,我使用docker compose yaml文件在同一目录中创建了.env文件,我在文件中包含了这一行:
COMPOSE_CONVERT_WINDOWS_PATHS = 1
https://github.com/docker/for-win/issues/1829#issuecomment-376328022
答案 1 :(得分:-1)
您可以尝试删除卷部分或根据主机Windows机器提供位置。
/var/run/docker.sock
位置不会出现在您的Windows系统中。
使用.:/tmp/docker.sock
或指定d:/test:/tmp/docker.sock
之类的内容,其中test
文件夹应存在于d驱动器中。