タグ

Docker

Docker に関連する記事をまとめています。

Docker の PostgreSQL は初期化中だけ TCP で繋がらない?pg_isready が通っても復元が途切れる理由

DB のバックアップを実際に戻して確かめる自動の訓練が、「失敗」を出しました。ダンプは壊れておらず、原因は訓練の側でした。公式の PostgreSQL イメージは、初期化の途中だけ UNIX ソケットでしか受けない一時サーバーを立てるため、ホストを指定しない pg_isready が通ってしまい、復元の途中で切り替えに巻き込まれます。手元で再現した結果と、TCP で待つ直し方、訓練の誤報を減らす考え方を整理しました。

LiteLLM 1.107.0 の混入とは?影響の確認と復旧、固定の考え方

AI モデルを一つの窓口でまとめて呼べる LiteLLM で、2026年10月21日に認証情報を盗む悪性コードを含む 1.107.0 が PyPI と Docker に公開されました。影響があったのは数時間だけですが、Python を起動するたびに動く仕組みのため、入ってしまった環境は認証情報の総入れ替えが必要です。公式の告知にもとづき、影響の時間帯、確かめ方、復旧の順序、今後に向けたバージョン固定とダイジェスト固定の考え方を整理しました。

メモリ監視は正常なのにプロセスが落ちる|空きメモリではOOMを検知できない理由

空きメモリのしきい値でアラートを組んでも、メモリ不足による強制終了は検知できません。強制終了の瞬間にメモリが解放されるためです。上限64MBのコンテナで2回OOMを起こした直後の使用量は上限の3.8%でした。真偽値と累積カウンタの違い、安全に再現する手順までまとめます。

docker builder pruneで容量が減らない原因|上限指定が0Bしか消さない仕組み

ビルドキャッシュの掃除を定期実行しているのに容量が減らない。上限を指定する方式は、使用量が上限を超えていなければ何も消しません。上限指定・時間指定・全件指定がそれぞれ何を消すかをDocker 29.7.2で実測し、公式ドキュメントと実機の食い違い、そして既存のキャッシュを壊さずに試す方法までまとめます。

脆弱性スキャナが緑でも本番は古いことがある|lockと実体がずれる原因と確認方法

ロックファイルが新しく脆弱性スキャナも0件なのに、実際に動いているものだけが古いことがあります。スキャナが見ているのは宣言であって実体ではないためです。ロックは0.35.4、実体は0.35.1、audit は0件という状態を手元で再現し、確認方法とその盲点まで実測でまとめます。

while readループが1回で終わる原因|docker execとsshが標準入力を食う

リストを1行ずつ処理するシェルのループが、エラーも出さずに1件目だけで終わる。原因はループではなく、中で呼んでいるdocker exec -iやsshが標準入力を読んでしまうことです。20行のリストで実際に測った処理件数と、4つの直し方、そして再発を検知する書き方までまとめます。

Fly.io とは|エッジでVM/コンテナをグローバル配置するPaaSの料金と使いどころ

Fly.io は Dockerfile から作ったアプリを世界各地のリージョン(2026年10月時点の公式一覧で17か所)の軽量VM(microVM)として配置し、ユーザーに近い場所で実行するエッジ寄りのPaaSです。常駐プロセスやDBまで置ける点が Cloudflare Workers や Vercel と異なります。とは・できること・始め方・2026年の従量制料金・他基盤との違い・採用判断を実務目線で整理します。