DockerでCannot start service proxy: OCI runtime create failedとか表示される問題
現象
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
ただ、これ後々になって変更する場合はどうするんだろうか??
コンテナ上から修正したらいけるんだろうか...
原因
メッセージ内容そのままですが、恐らくディレクトリとしてマウントしたものが、後になってホスト側でファイルへ変更したために起きたのでしょう