先に結論
Vercel Sandbox を使っているなら、今回の更新で一番大きいのは Redis や Postgres の依存サービスを sandbox の外へ逃がさなくてよくなった ことです。
Docker を sandbox 内で動かせるので、container image の事前確認や container preview まで同じ場所で試しやすくなりました。
特に効くのは、agent 実行環境や軽い preview workflow です。重い CI を全部置き換える話ではありませんが、ローカル Docker や一時 VM を噛ませていた運用はかなり減らせます。
何が変わったのか
Vercel は 2026年5月29日、Sandbox 内で Docker を install して動かせるようにしたと公開しました。
公式のサンプルでは dnf install docker のあとに dockerd を起動し、Redis コンテナを立てて redis-cli PING まで確認しています。つまり、単に image を build できるだけではなく、依存サービスを横に立てる用途まで最初から想定されています。
docs 側でも、system-privileged processes として container runtimes が正式に並びました。あわせて VPN client と FUSE filesystem もサポートされます。
要するに、Vercel Sandbox は code execution の箱から、少しだけ環境ごと持ち込める箱 へ進んだと見るのが近いです。
まず試すなら Redis か Postgres が分かりやすい
最初の検証は、依存サービスを 1 本だけ立てる形が向いています。
Redis や Postgres は、アプリ本体より失敗点が少ないからです。疎通確認だけで価値が見えますし、ローカル host を汚さずに済む利点もすぐ分かります。
特に次のような場面は相性が良さそうです。
- agent が生成したアプリの動作確認で、Redis を一時的に横へ立てたい
- migration や seed 前提の Postgres 検証を preview 前に挟みたい
- container image が sandbox 上で最低限動くかだけ先に見たい
この使い方なら、いきなり CI の置き換えまで考えなくて済みます。まず小さな依存サービスから寄せる方が安全です。
persistent sandbox と合わせると再現環境を持ち回りやすい
今回の更新は、persistent sandbox と相性がいいです。
Vercel は changelog で、Docker 本体や pull 済み image を session 間で持ち越せると案内しています。つまり、毎回 install と image pull をやり直す前提ではありません。
すでに persistent default 化を使っているなら、Redis や Postgres を試す sandbox も育てやすくなります。前提をまだ整理していないなら、先に persistent 化の解説記事 を見ておくと噛み合います。
便利なのは確かですが、残置データは増えます。one-off job と長寿命 workspace を同じつもりで回さない方が安全です。
preview まで寄せるなら port 8080 の更新と一緒に見る
containerized app preview をやりたい人は、port 8080 の更新も一緒に見るべきです。
Vercel Sandbox は同じ週に port 8080 の ingress 対応も公開しました。container を立てて preview まで返す流れは、この更新と組み合わせた方が素直になります。
既存の dev server preview を見直したいなら、port 8080 の解説記事 がつながります。
今回の Docker 対応だけを単独で見るより、依存サービスを立てる更新と preview を返しやすくする更新が揃った、と捉える方が実務では分かりやすいです。
まだ host や CI を残した方がいい場面
ここは先に線を引いた方が判断しやすいです。
今回の更新は便利ですが、何でも sandbox に寄せればいいわけではありません。長時間ジョブ、大きな image build、本番同等の厳密な検証まで一気に背負わせると、運用の読みやすさが落ちます。
まず残した方がいいのは次のような場面です。
- 長いビルドや重い integration test を安定して回したい
- CI 側に監査や cache の前提がすでに固まっている
- 本番相当ネットワークや複数サービス連携を厳密に再現したい
逆に、依存サービスの最小再現、preview 前の軽い確認、agent が触る一時環境なら sandbox へ寄せる価値があります。
いま見直す順番
最初にやることは、全面移行の設計ではありません。
- Redis か Postgres を 1 本だけ立てる sandbox を作る
- persistent にするか、一時 sandbox にするかを分ける
- preview が必要なら 8080 前提の構成を合わせる
- そのうえで image validation や container preview を広げる
この順なら、更新の利点だけを取り込みやすいです。いきなり CI の代替として評価するより、依存サービス検証から始める方が失敗しにくいです。
Vercel を agent 実行基盤のどこで使うか迷っているなら、Vercel plugin 比較記事 も判断材料になります。
まとめ
Vercel Sandbox の Docker 対応で、依存サービス検証と container preview の距離がかなり縮まりました。
大事なのは次の3点です。
- Redis や Postgres を sandbox 内に立てやすくなった
- persistent sandbox と組み合わせると Docker 本体や image を持ち回れる
- preview まで寄せるなら port 8080 の更新と一緒に見ると分かりやすい
全部を置き換える更新ではありません。ただ、host を汚さずに試したい開発者や、agent 実行環境を Vercel 側へ寄せたいチームにはかなり実用的です。