Skip to content

v1.0.0

Latest

Choose a tag to compare

@kuwa2005 kuwa2005 released this 22 Jun 06:57

docker-migrate v1.0.0 — 初回安定版リリース

Docker コンテナを別 PC へ移行したり、同一 PC 上で dev / prod を並行運用するための CLI / 対話型ツールの初回リリースです。

主な機能

  • エクスポート / インポート — 実行中・停止中のコンテナからイメージ・ボリューム・設定をひとまとめの移行バンドル(docker-backup/)に保存し、移行先で復元
  • 対話型 GUI — TTY 上の番号選択メニューでエクスポート・インポート・バンドル情報を操作(Enter で既定値)
  • 競合解決 — インポート時に同名コンテナ・ポート・ボリュームの競合を検出し、キーワード(上書き / 複製)で安全に解決
  • 複製モード(clone) — 別名・別ポート・別ボリュームで本番を残したまま dev 環境を並行構築(例: my-appmy-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 を使う場合は不要)

変更履歴

CHANGELOG.md

Full Changelog: https://github.com/kuwa2005/docker-migrate/commits/v1.0.0