0

チュートリアルの一部として、この単純な vagga コンテナーの例を実装しています。実行しようとすると、次のようvagga py3になります。

ERROR: vagga::wrapper: _build の実行中にエラーが発生しました: 許可されているサブユイドの数が少なすぎます。必須 [範囲 { 開始: 0、終了: 65536 }]、許可 [範囲 { 開始: 0、終了: 1 }、範囲 { 開始: 260000、終了: 270000 }]。/etc/subuid で許可される数を増やすか (推奨)、vagga.yaml で必要な範囲を減らす必要があります。

サブイドについて触れたことも聞いたこともありません。この例がそのままでは機能しない理由がわかりません。gid についても同様のエラーが発生します。

私は私のを更新しましたvagga.yaml

uids: [0-1]
gids: [0-1]

これは実際には機能しますが、エラー メッセージによると、これは推奨される方法ではありません。私のユーザーエントリ/etc/subuidは次のとおりです。

ajcrites:260000:10000

vagga.yaml私を含むほとんどのシステムですぐに動作するようにするために、何かする必要がある、またはできることはありますか?

4

1 に答える 1

1

返事遅れてすみません。

/etc/subuidこの問題を解決する最善の方法は、少なくとも65536ユーザーが含まれるように編集することです。

ajcrites:260000:65536

0これは、ほとんどのシステムで からまでユーザーを自由に作成できるため65535です。また、ユーザー名前空間をサポートするほとんどのシステムにSUB_UID_COUNT 65536/etc/login.defs、デフォルトで (subgid と同じ) が含まれています。これは、新しいユーザーが 65536 の範囲の subuid で作成されることを意味します。

着せ替えuidsgidsOK。ただし、今後追加される一部のパッケージでは、追加のユーザー ID を使用でき、インストール時に失敗する可能性があります。

于 2016-08-07T16:38:39.140 に答える