了解しました。
では「chmod も sudo も効かない理由:それはホスト側の /var/mnt/config がコンテナに見えていないため」を理解するための3回シリーズ、第1回:コンテナ内の chmod
や sudo
の効果範囲を正確に理解するを解説します。
chmod
や sudo
の効果は“コンテナ内だけ”に限定されている」chmod
や sudo
は、そのコンテナのファイルシステムに対してしか効かないchmod
実験docker run -it alpine /bin/sh
この中で /var/mnt/config
に対して何か操作してみる:
chmod 777 /var/mnt/config
出力:
chmod: /var/mnt/config: No such file or directory
→ 存在していないので、chmodが効かないのは当然
chmod
が効くのは“そのコンテナが見えている領域”だけ