2017-07-19 13 views
0

私は自分のローカルのラップトップから作業しており、後でサーバーに展開するために使用するDockerfileを準備しています。問題は、サーバーにはドッカークライアント/デーモンのみが含まれていますが、公式のドッカーレジストリには接続されておらず、独自のイメージレジストリも提供されていません。ローカルのDockerファイルからDockerイメージをインストール

自分のイメージレジストリを作成する手間をかけずに、イメージをローカルに構築し、サーバに持ち込み、コンテナを実行することはできますか?

+1

これは役に立ちます。 [リポジトリを介さずにあるホストから別のホストにドッカーイメージをコピーする方法は?](https://stackoverflow.com/questions/23935141/how-to-copy-docker-images-from-one-host-to-another-リポジトリ無し) – josepainumkal

答えて

1

docker save imagenameを使用してイメージを保存すると、tarfileが作成され、docker loadを使用して、そのtarfileからサーバー上にイメージを作成できます。

コンテナからtarを作成するドッカーのエクスポートと混同しないでください。 Difference between save and export in Dockerを参照してください。そのリンクに示されているように、エクスポートされたコンテナは、レイヤーを平坦化するため、より小さくなる可能性があります。サイズが重要な場合は、コンテナをコミットして直後にエクスポートすることを検討してください。

関連する問題