docker saveおよびdocker load

元のコンテナIDがabcdefabcdefであると仮定します , このコンテナを画像にパッケージ化します

image_1という名前のwhch, 次に、image_1を宛先サーバーにアップロードします. 宛先のユーザー

サーバーはユーザーです, ipはip2です

手順

このコンテナを画像に変換します

docker commit abcdefabcdef image_1

この画像をパッケージ化する, /image/に保存します

docker save -o /image/image_1.tar image_1_ID

この画像を別のDocker物理サーバーにアップロードする.

scp /image/image_1.tar -Pport user @ ip2:/画像/

この画像を読み込む

Dockerの負荷 < /image / image_1.tar

画像が存在するかどうかを確認します

Docker画像

この画像のタグを作成します

Dockerタグimage_1_IDimage_1:v.x.x

この画像を実行する

docker run option -cap-add = NET_ADMIN image_1_ID

だが , 電源異常が発生した場合 , ときにエラーが発生します 含む開始, 次のように

[root @ localhost〜]# docker startabcdefabcdef

デーモンからのエラー応答: すでに使用されているアドレス

エラー: コンテナの起動に失敗しました: abcdefabcdef

内部ファイルを変更するのが不便な場合, このイメージを移行できます

他のサーバーにロードしてロードします , 次に、このコンテナを起動します.

返信を残します