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
内部ファイルを変更するのが不便な場合, このイメージを移行できます
他のサーバーにロードしてロードします , 次に、このコンテナを起動します.