現象

docker-compose up -d --buildしたら下記のエラーが表示されてコンテナが失敗する

Starting proxy ... error

ERROR: for proxy  Cannot start service proxy: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"rootfs_linux.go:58: mounting \\\"/home/zienchan/project/sandbox.vps.sakura.docker.multi.wordpress/docker/nginx-proxy/server.conf\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/8dec41d234f070b5347a9ddbfb5260f67250d09b76dedd1270b3acdfc8dd238a\\\" at \\\"/var/lib/docker/aufs/mnt/8dec41d234f070b5347a9ddbfb5260f67250d09b76dedd1270b3acdfc8dd238a/etc/nginx/conf.d/server.conf\\\" caused \\\"not a directory\\\"\"": unknown: 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

ERROR: for proxy  Cannot start service proxy: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"rootfs_linux.go:58: mounting \\\"/home/zienchan/project/sandbox.vps.sakura.docker.multi.wordpress/docker/nginx-proxy/server.conf\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/8dec41d234f070b5347a9ddbfb5260f67250d09b76dedd1270b3acdfc8dd238a\\\" at \\\"/var/lib/docker/aufs/mnt/8dec41d234f070b5347a9ddbfb5260f67250d09b76dedd1270b3acdfc8dd238a/etc/nginx/conf.d/server.conf\\\" caused \\\"not a directory\\\"\"": unknown: 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
ERROR: Encountered errors while bringing up the project.

解決策

自分の場合は破棄してもよかったので、下記のようにコンテナを削除して作り直したら解決しました

dokcer-compose rm
dokcer-compose up -d --build

ただ、これ後々になって変更する場合はどうするんだろうか??
コンテナ上から修正したらいけるんだろうか...

原因

メッセージ内容そのままですが、恐らくディレクトリとしてマウントしたものが、後になってホスト側でファイルへ変更したために起きたのでしょう