ホストからフォルダーがマウントされた Docker コンテナーがありました(noureldin.local.crt はフォルダーです)。
etc/ssl/CA/ICA01/keys/noureldin.local.crt:etc/ssl/samba.crt:ro
次に、そのフォルダーをホストから削除し、同じパスのフォルダーの代わりにまったく同じ名前のファイルを作成し(noureldin.local.crt はファイルになりました)、コンテナーを再起動しましたが、コンテナーを再起動できません。ドッカーがこれはフォルダーではないと通知するため、次のエラーで開始されました。
d241b7e25143187fbf8258a664f5d409d1abd4d9578f045cb493df26ed204d46
docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"process_linux.go:359: container init caused \\\"rootfs_linux.go:53: mounting \\\\\\\"/etc/ssl/CA/ICA01/keys/noureldin.local.crt\\\\\\\" to rootfs \\\\\\\"/var/lib/docker/overlay/8888974e268a54dafd22ccb2d05f9cd33da4bfa70d3ee1df0070fcc8c804c411/merged\\\\\\\" at \\\\\\\"/var/lib/docker/overlay/8888974e268a54dafd22ccb2d05f9cd33da4bfa70d3ee1df0070fcc8c804c411/merged/etc/ssl/samba.crt\\\\\\\" caused \\\\\\\"not a directory\\\\\\\"\\\"\"\n".
ここで、エラーに表示されるパスをオーバーレイフォルダーから削除しようとしましたが、新しく作成されたパスで常に同じエラーが発生します。(手動で何も削除すべきではなかったことはわかっています)。
その後、ファイルの代わりに同じ名前のフォルダーを復元しようとしました(最初の手順と同じです)。しかし、コンテナは起動せず、エラー126で終了します。
コンテナーを削除してから再作成しようとしましたが、常にそのエラーが発生します (ホストからマウントしているパスに関連するものです)。
誰かがその問題を解決するのを手伝ってくれませんか (パスを同じに保ちたい)。