📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

672行目: 672行目:
<br>
<br>
Podman Desktopのメイン画面右下にある[電球]アイコンを選択して[トラブルシューティング]ページを開き、[プロバイダーを再接続]ボタンを押下する。<br>
Podman Desktopのメイン画面右下にある[電球]アイコンを選択して[トラブルシューティング]ページを開き、[プロバイダーを再接続]ボタンを押下する。<br>
<br><br>
== Podmanのデータ保存場所と設定 ==
==== Linux環境でのデフォルト保存場所 ====
Podmanのイメージやコンテナの保存場所は、実行モードによって異なる。<br>
* rootlessモード (非rootユーザとして実行)
*: ~/.local/share/containers
* rootモード (root権限で実行)
*: /var/lib/containers
<br>
==== Windows環境での保存場所 ====
Windowsでは、WSL2ベースのPodman Machineを使用するため、データはWSL2内に保存される。<br>
* WSL2ディストリビューション内
*: \\wsl$\podman-machine-default\
*: <br>
*: 具体的なパスの例 (VM内部)
*: /var/lib/containers
*: ~/.local/share/containers
<br>
ホスト側からのアクセスとしては、<u>\\wsl$\podman-machine-default\home\user\.local\share\containers</u> となる。<br>
<br>
==== Podmanの設定ファイル ====
===== storage.conf : ストレージ保存場所の設定 =====
このファイルは、イメージやコンテナの物理的な保存場所 (graphroot) を設定する。<br>
<br>
* rootlessモード
*: ~/.config/containers/storage.conf
* rootモード
*: /etc/containers/storage.conf
<br>
===== containers.conf : コンテナ動作の設定 =====
このファイルは、コンテナの実行時動作 (デフォルトネットワーク、リソース制限、ヘルパーバイナリ等) を設定する。<br>
<br>
* rootlessモード
*: ~/.config/containers/containers.conf
* rootモード
*: /etc/containers/containers.conf
<br>
==== デフォルト保存場所の変更方法 ====
===== 方法 1 : storage.confの編集 =====
storage.confファイルを編集して、保存場所を変更する。<br>
<br>
* rootlessモード
*: ~/.config/containers/storage.conf
* rootモード
*: /etc/containers/storage.conf
<br>
<syntaxhighlight lang="toml">
[storage]
driver = "overlay"
graphroot = "/path/to/new/location"  # イメージとコンテナの保存先
runroot = "/path/to/run/location"    # 実行時データの保存先
</syntaxhighlight>
<br>
===== 方法 2 : 環境変数の使用 =====
一時的に保存場所を変更する場合は、環境変数を設定する。<br>
設定変更後は、Podmanを再起動、または、新規コンテナで変更が反映される。<br>
<br>
<syntaxhighlight lang="bash">
export CONTAINERS_STORAGE_CONF=/path/to/custom/storage.conf
</syntaxhighlight>
<br>
==== Podman Machine環境での変更 ====
Podman Machine (WSL2やVM等) を使用している場合、保存場所の変更方法が異なる。<br>
<br>
===== VM内の保存場所を変更する場合 =====
Podman MachineにSSH接続する。<br>
podman machine ssh
<br>
VM内でstorage.confを編集する。<br>
# rootlessモードの場合
vi ~/.config/containers/storage.conf
# rootモードの場合
sudo vi /etc/containers/storage.conf
<br>
===== Podman Machine自体のディスクイメージ保存場所 =====
Podman Machine自体の仮想ディスクイメージは、以下に示す場所に保存されている。<br>
ディスクイメージの保存場所を変更することも可能であるが、Podman Machineの再作成が必要になる場合がある。<br>
<br>
* Linux
*: ~/.local/share/containers/podman/machine/
* Windows
*: %USERPROFILE%\.local\share\containers\podman\machine\
<br><br>
<br><br>