GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

Dockerコンテナをエクスポートおよびインポートする方法

以前のチュートリアルでは、CentOS / RHELおよびUbuntuオペレーティングシステムへのDockerエンジンのインストールと、Dockerハブからのプルイメージについて学習しました。その後、画像付きのコンテナを作成しました。このチュートリアルは、Dockerコンテナをエクスポートおよびインポートし、ホスト間で移動するのに役立ちます。

コンテナの一覧表示

最初に、以下のコマンドを使用して、システム上のすべてのコンテナーをリストします。 ps -aの使用 システムからのすべてのコンテナ(実行中および停止中)が一覧表示されます。

[email protected]:~# docker ps -a

CONTAINER ID   IMAGE    COMMAND      CREATED       STATUS      PORTS  NAMES
f2582758af13   ubuntu   "/bin/bash"  2 hours ago   Up 2 hours         ubuntu-web
2b199b9976c4   centos   "/bin/bash"  3 days ago    Up 3 hours         centos-mysql

エクスポートコンテナ

最後に、次のコマンドを使用して、 ubuntu-webという名前のコンテナーをエクスポートします。 (コンテナID:f2582758af13)そして ubuntu-web.tar.gzという名前のzip形式のアーカイブを作成します 。エクスポートは、イメージ形式でDockerコンテナー(イメージではない)のバックアップを作成するために使用されることに注意してください。

# docker export ubuntu-web | gzip > ubuntu-web.tar.gz

コンテナのインポ​​ート

システムにDockerコンテナをエクスポートした後、scpまたはftpを使用してリモートサーバーに移動します。その後、リモートサーバーで以下のコマンドを使用して、ubuntu-webという名前のリモートサーバーにDockerコンテナをインポートします。

# zcat ubuntu-web.gz | docker import - ubuntu-web

上記のコマンドは、システム上にDockerイメージを作成します。これで、以下のコマンドを使用して、このイメージからコンテナを起動できます。

# docker run -i -t ubuntu-web /bin/bash

Docker
  1. Dockerコンテナを一覧表示する方法

  2. UbuntuでDockerをインストールしてDockerコンテナを実行する方法

  3. Docker コンテナーをバックアップおよび復元する方法

  1. ウェブメールの連絡先をインポートおよびエクスポートする方法

  2. Docker(およびLinuxコンテナー)とは何ですか?

  3. Docker コンテナを一時停止および再開する方法

  1. CloudFlareでDNS設定をエクスポートおよびインポートする方法

  2. Dockerイメージ、コンテナー、およびDockerファイルを詳細に使用する方法

  3. DockerComposeの使用方法