buildah runとbuildah unshare:違いは何ですか?

buildah runとbuildah unshare:違いは何ですか?

runbuildahサブコマンドとの違いは何ですかunshare?ドキュメントには、buildah unshareユーザーの名前空間を変更する方法が正確に記載されていませんか?これが実際に何を意味するのか混乱しています。

buildah help run

コンテナのルートファイルシステムをルートファイルシステムとして使用し、コンテナイメージから継承するか、configコマンドへの以前の呼び出しを使用して、指定された構成設定を使用して指定されたコマンドを実行します。

buildah help unshare

変更されたユーザーの名前空間でコマンドを実行します。

ベストアンサー1

buildah runイメージのコンテナ内でコマンドを実行します。 DockerfileのRUNコマンドに似ています。

buildah unshareビルドのデフォルトのユーザー名前空間を設定しますが、コンテナやイメージには何もしません。あなたが入るとき、buildah unshareあなたはあなたのhomedirの正常なプロセスに過ぎません。コンテナにはありません。

おすすめ記事