🍣
Docker容量不足によるインストールエラーの解消するんさぁ
Debian ベースの環境でパッケージをインストールしようとした際、以下のようなエラーが発生することがあります。
Err:1 http://deb.debian.org/debian bullseye InRelease
Could not connect to deb.debian.org:80 (XXX.XXX.XXX.XXX), connection timed out
このエラーの原因の一つとして ストレージの空き容量不足 が考えられます。特に Docker 環境で発生しやすい問題です。
解決方法:Docker Desktop のディスク容量を増やす
Docker Desktop を使用している場合、デフォルトのディスク容量が制限されており、十分な空き容量がないと apt-get
や apt update
が失敗することがあります。
以下の手順で Docker Desktop の容量を増やすことで、問題を解決できます。
1. Docker Desktop の設定を開く
Docker Desktop を起動し、画面右上の歯車アイコン(Settings)をクリックします。
2. ディスク容量の設定を変更
- Resources > Advanced を開く。
- Disk image size のスライダーを動かし、割り当てる容量を増やす(例: 64GB → 128GB)。
- 「Apply & Restart」をクリック。
3. 容量の変更を適用
Docker Desktop が再起動された後、コンテナ内で以下のコマンドを実行し、空き容量が増えているか確認します。
df -h
その後、通常どおり apt update
や apt install
を実行し、問題が解決されているか確認してください。
Let's happy coding
Discussion