📢 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> | ||