Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker compose卷无法将目录装载到文件上(反之亦然)_Docker_Docker Compose_Mount_Docker Machine_Caddy - Fatal编程技术网

Docker compose卷无法将目录装载到文件上(反之亦然)

Docker compose卷无法将目录装载到文件上(反之亦然),docker,docker-compose,mount,docker-machine,caddy,Docker,Docker Compose,Mount,Docker Machine,Caddy,我正在使用具有以下docker compose配置块的caddy容器: frontend: image: zzrot/alpine-caddy ports: - "433:433" - "80:80" volumes: - ./share/etc/Caddyfile:/etc/Caddyfile - ./root/static:/var/www/htm 运行docker compose up时,我看到以下错

我正在使用具有以下docker compose配置块的caddy容器:

frontend:
    image: zzrot/alpine-caddy
    ports:
        - "433:433"
        - "80:80"
    volumes:
        - ./share/etc/Caddyfile:/etc/Caddyfile
        - ./root/static:/var/www/htm
运行docker compose up时,我看到以下错误:

ERROR: oci runtime error: container_linux.go:262: starting container process caused "process_linux.go:339: container init caused \"rootfs_linux.go:57: mounting \\\"/Users/adam/code/projects/BicycleEvents-Web/share/etc/Caddyfile\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/9e45393ec987dcca75752736c2b4af323ce78838b4d9233059e4d24c6ada193a\\\" at \\\"/var/lib/docker/aufs/mnt/9e45393ec987dcca75752736c2b4af323ce78838b4d9233059e4d24c6ada193a/etc/Caddyfile\\\" caused \\\"not a directory\\\"\""
: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
这是工作前一段时间,但我最近升级了docker机器,并尝试重建容器

docker机器版本:
docker机器版本0.12.1,构建c8b17e8

docker撰写版本:

1.6.0, build d99cad6
docker-py version: 1.7.0
CPython version: 2.7.11
OpenSSL version: OpenSSL 0.9.8zh 14 Jan 2016
docker版本:

Client:
 Version:      1.10.1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   9e83765
 Built:        Thu Feb 11 19:14:21 2016
 OS/Arch:      darwin/amd64

Server:
 Version:      17.06.0-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   02c1d87
 Built:        Fri Jun 23 21:19:04 2017
 OS/Arch:      linux/amd64

能否更新docker和docker compose安装并重试?您似乎没有运行最新版本。@elyas bhy我今晚一到家就试试。我知道我无法安装Docker for Mac,因为我没有受支持的CPU,这就是我仅升级Docker计算机的原因。您能否更新Docker和Docker compose安装并重试?您似乎没有运行最新版本。@elyas bhy我今晚一到家就试试。我知道我不能为Mac安装Docker,因为我没有受支持的CPU,这就是我只升级Docker机器的原因。