問題タブ [podman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
centos - Podman が「名前空間で使用可能な ID が不足しています」と異なる UID で報告するのはなぜですか?
事実:
- Rootless podman は uid で完璧に動作します
1480 - rootless podman が uid で失敗する
2088 - CentOS 7
- カーネル
3.10.0-1062.1.2.el7.x86_64 - ポッドマン版
1.4.4 - 2 つの間でほぼすべての環境が削除されました
- のファイルシステム
/tmpはxfs - 2 人のユーザーの
capsh出力は同じですが、uid / ユーザー名が異なります - 両方の UID の
/etc/sub{u,g}idファイルに同一のエントリがあります $HOME/.config/containers/storage.confがデフォルトであり、uid を除いて 2 つの間で同一です。以下storage.conf、参考までに。
以下のシェル スクリプトを作成して、この 2 つが動作している環境がどれほど似ているかを示します。
スクリプトの出力は次のとおりです。
storage.confこれが1480uidのです。以下を除いて同一ですs/1480/2088/。
podman infoユーザーの 2 つの出力に基本的に違いがないことがわかります。
if (2088 == uid) { abort(); }podman のソース コードのどこかに、または同様のナンセンスがあるとは信じられません。私は何が欠けていますか?