以前のチュートリアルでは、CentOS / RHELおよびUbuntuオペレーティングシステムへのDockerエンジンのインストールと、Dockerハブからのプルイメージについて学習しました。その後、画像付きのコンテナを作成しました。このチュートリアルは、Dockerイメージをエクスポートおよびインポートし、ホスト間で移動するのに役立ちます。
Dockerイメージの一覧表示
以下のコマンドを使用して、システム上のDockerイメージをリストします。
[email protected]:~# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos latest 2933d50b9f77 11 days ago 196.6 MB ubuntu latest 36248ae4a9ac 11 days ago 188 MB
画像の保存またはアーカイブ
次のコマンドを使用して、 ubuntuという名前のイメージリポジトリを保存します。 (画像ID:36248ae4a9ac)そして ubuntu-latest.tar.gzという名前のzip形式のアーカイブを作成します 。保存は、Dockerイメージ(コンテナーではなく)のバックアップを作成するために使用されることに注意してください。
# docker saveubuntu | gzip > ubuntu-latest.tar.gz
画像のインポート
Dockerイメージをアーカイブ形式でシステムに保存した後、scpまたはftpを使用してリモートシステムに移動します。その後、リモートシステムで以下のコマンドを使用して、 ubuntuという名前のDockerイメージをインポートします。 とタグ名最新 。
# zcat ubuntu-latest.gz | docker import - ubuntu:latest
上記のコマンドは、 ubuntuという名前のDockerイメージを作成します とタグ名最新 システム上で。これで、以下のようにこのイメージを使用してコンテナを起動できます。
# docker run -i -t ubuntu /bin/bash