根のないPodmanとBuildahの設定、コンテナ、画像を調整する方法

根のないPodmanとBuildahの設定、コンテナ、画像を調整する方法

私の目標は、私のPCで「ルートなしで」ローカルでpodman作業することです。buildah低摩擦。私は状況がこのようになることを望んでいません。完璧またはシームレスしかし。私の質問の基礎は、このオンラインチュートリアルと方法ページに関連しています。

  1. Buildahについて知っておくべきこと(appfleet、2020-05-18、アクセス時間:今日)
  2. Rootless環境でのPodmanのデフォルト設定と使用(ポッドキャスト)

インストールしました...

  • ビルドバージョン => v1.16.4(画像仕様1.0.1-dev、ランタイム仕様1.0.2-dev)
  • フォードマンバージョン => v2.1.1
  • オペレーティングシステム => Ubuntu v20.04

buildahステップ12(「Buildahイメージのリスト」)まで、このステップは正常に完了しました。続いて次のステップに進みます。」Podmanを使用したBuildahイメージの実行「私は障害物にぶつかった。部分的に障害そうそうbuildahpodman'しなければならない'最近の仕事はうまくいくはずです。

ローカル(ルート化されていない) podmanイメージのリスト:

$ podman images list
REPOSITORY  TAG     IMAGE ID  CREATED  SIZE
$ 
$ podman  ps
CONTAINER ID  IMAGE   COMMAND  CREATED  STATUS  PORTS   NAMES

また、buildah期待される結果を表示します。

$ buildah list
CONTAINER ID  BUILDER  IMAGE ID     IMAGE NAME                       CONTAINER NAME
ebb9436a6c76     *                  scratch                          working-container
38186baf1438     *     a24bb4013296 docker.io/library/alpine:latest  alpine-container

私の最初の考えは、ルートレス設定を実行し、提案されているようにVFSオーバーレイを使用することでしたpodmanbuildah私のローカル設定ファイルにはコメントのみがあり、値が設定されていません。

$ ls -l  ~/.config/containers/
total 16
drwxrwxr-x  2 will wrk 4096 Sep 23 01:15 ./
drwx------ 83 will wrk 4096 Oct 31 01:30 ../
-rw-rw-r--  1 will wrk 1207 Aug 31 12:13 containers.conf
-rw-rw-r--  1 will wrk  788 Aug 31 13:09 storage.conf

このbuildah infoコマンドは、私の画像が次の場所にあることを知らせます。

/home/will/.local/share/containers/storage

それでは見てください根のない環境のポッドマンcrun(podman)ランタイムを十分に公平に変更する必要があるようです。

しかし、、この構成変更後もpodman infoコマンドラインからの出力は次のようになります。

ociRuntime:
    name: runc
    package: 'cri-o-runc: /usr/lib/cri-o-runc/sbin/runc'
    path: /usr/lib/cri-o-runc/sbin/runc
    version: 'runc version spec: 1.0.2-dev'
os: linux

まず、まだルートレスモードへの変更を認識していません。 crunこのコンピュータには次の存在があります/usr/bin/crun

出力をスクロールすると、他のpodman設定が奇妙または不明瞭に見えますpodman info。たぶん私は間違ったコマンドを見ているかもしれません。さらに、報告podman info もできます。cグループv1。私が理解したのは、根のない活動にはcgroups v2が必要です。

私が探しているのは、次の場所で最小限のローカル設定ファイルセットを設定する方法を示す練習ページまたはマニュアルページだと思います。

ls -l  ~/.config/containers/*

podman根のないモードの場合buildah。私はそれが実用的であると確信しています。方法を教えてくれる場所を見つけようとするだけです。

ベストアンサー1

あなたのPCオペレーティングシステムは何ですか?彼らは円滑に協力する必要があります。ホームディレクトリにcontainers.confとStorage.confがあるのはなぜですか?これらのファイルは構成を変更した場合にのみ存在する必要があり、ほとんどのユーザーにはこれらのファイルはありませんが、システムのデフォルトを使用します。

おすすめ記事