Docker内部:mkdir(-p):そのファイルまたはディレクトリはありません。

Docker内部:mkdir(-p):そのファイルまたはディレクトリはありません。

mkdir -pコマンドがディレクトリを生成できず、次のエラーメッセージを返すという奇妙な問題が発生しました。

[root@202 ~]# pwd
/root
[root@202 ~]# mkdir -p a/b/c
mkdir: cannot create directory ‘a’: No such file or directory

ただし、ルートディレクトリで同じコマンドを実行すると正常に動作します。

[root@202 /]# pwd
/
[root@202 /]# mkdir -p a/b/c
[root@202 /]# ls -lhrt a/b
total 0
drwxr-xr-x 2 root root 6 Mar 13 15:06 c

現在rootとしてログインしているので、単純な権限の問題ではないようです。

トラブルシューティングのための他のアイデアはありますか?

/rootディレクトリの権限は次のとおりです。

[root@202 ~]# ls -lhart /
dr-xr-x---    2 root root  114 Apr  1  2016 root

そして/ rootディレクトリの権限を変更しようとしたときにも同じ奇妙な現象が発生しました。

[root@202 ~]# chmod a+w ~
chmod: changing permissions of ‘/root’: No such file or directory

私は現在CentOS 7のDockerコンテナで作業しています。

Dockerバージョン:6e3bb8e/1.13.1(2017年2月8日リリース)

よろしくお願いします。


の合計df//root

[root@202 /]# df -lh /root
Filesystem      Size  Used Avail Use% Mounted on
overlay         128G   14G  115G  11% /

/rootディレクトリを作成しようとすると(以前は「該当するファイルまたはディレクトリがありません」というメッセージが表示されます):

[root@202 /]# mkdir /root
mkdir: cannot create directory ‘/root’: File exists

関連情報