Docker の環境移行

Docker を別環境に移行してみた。今回はデータボリュームがない場合だ。

移行元環境:macOS Catalina Version 10.15.6(英語環境)、Docker version 20.10.21

移行先環境:Mac mini Late 2014、macOS Monterey Version 12.6.2(英語環境)、Docker version 20.10.17

(1)該当のコンテナを停止する。

$ docker ps
$ docker stop {NAME}

(2)コンテナをイメージ化する。

$ docker commit {CONTAINER ID} {任意のイメージ名}

(3)2のイメージを tar ファイルに圧縮する。

$ docker save {2のイメージ名} > {任意のファイル名}.tar

(4)移行先へ3のファイルを移動させる。

以下の作業は移行先で行う。

(5)tar ファイルを読み込む。

$ docker load < {ファイル名}.tar

(6)docker を起動する(必要に応じてオプションを付ける)。

$ docker run --name {任意のコンテナ名} -d {イメージ名}

参考:
Docker ps/statsコマンド - とほほのWWW入門
https://www.tohoho-web.com/docker/docker_ps.html

dockerコンテナをバックアップ・保存・ロードしたりする方法 | Hodalog
https://hodalog.com/how-to-save-and-load-docker-container/

Dockerのシステム移行手順(バックアップおよび復元方法) - Qiita
https://qiita.com/mikoski01/items/7d71ef7d167a6b78219a

Dockerコンテナを移行してみる【失敗編】 - Qiita
https://qiita.com/Osbrewery/items/91908e40af6661adebaf

Dockerコンテナを移行してみる【成功編】 - Qiita
https://qiita.com/Osbrewery/items/57feacd9d1f84f8813aa

Dockerをローカルの別PCに移植する手順 - lisz-works
https://www.lisz-works.com/entry/docker-transplantation-other-local-pc


この記事が気に入ったらサポートをしてみませんか?