docker-migrate v1.0.0 — 初回安定版リリース
Docker コンテナを別 PC へ移行したり、同一 PC 上で dev / prod を並行運用するための CLI / 対話型ツールの初回リリースです。
主な機能
- エクスポート / インポート — 実行中・停止中のコンテナからイメージ・ボリューム・設定をひとまとめの移行バンドル(
docker-backup/)に保存し、移行先で復元 - 対話型 GUI — TTY 上の番号選択メニューでエクスポート・インポート・バンドル情報を操作(Enter で既定値)
- 競合解決 — インポート時に同名コンテナ・ポート・ボリュームの競合を検出し、キーワード(
上書き/複製)で安全に解決 - 複製モード(clone) — 別名・別ポート・別ボリュームで本番を残したまま dev 環境を並行構築(例:
my-app→my-app-dev) - イメージアーカイブ —
docker commit+docker saveによるimage.tar.gz(gzip 圧縮) - Windows 対応 — PyInstaller 単一ファイル
docker-migrate.exe(本 Release に同梱、または CI ビルド完了後に添付)
ダウンロード
| ファイル | 対象環境 |
|---|---|
docker-migrate |
Linux / macOS / WSL2(zipapp、Python 不要) |
docker-migrate.exe |
Windows ネイティブ(Docker Desktop 必須) |
USAGE.md |
使い方ガイド(日本語) |
クイックスタート
chmod +x docker-migrate
./docker-migrate export my-app -o ./docker-backup/my-app
./docker-migrate import ./docker-backup/my-app --start詳細は添付の USAGE.md または docs/USAGE.md を参照してください。
必要環境
- Docker CLI(デーモン起動済み)
- Python 3.10+(配布版 zipapp / exe を使う場合は不要)
変更履歴
Full Changelog: https://github.com/kuwa2005/docker-migrate/commits/v1.0.0