私は自分のローカルのラップトップから作業しており、後でサーバーに展開するために使用するDockerfileを準備しています。問題は、サーバーにはドッカークライアント/デーモンのみが含まれていますが、公式のドッカーレジストリには接続されておらず、独自のイメージレジストリも提供されていません。ローカルのDockerファイルからDockerイメージをインストール
自分のイメージレジストリを作成する手間をかけずに、イメージをローカルに構築し、サーバに持ち込み、コンテナを実行することはできますか?
私は自分のローカルのラップトップから作業しており、後でサーバーに展開するために使用するDockerfileを準備しています。問題は、サーバーにはドッカークライアント/デーモンのみが含まれていますが、公式のドッカーレジストリには接続されておらず、独自のイメージレジストリも提供されていません。ローカルのDockerファイルからDockerイメージをインストール
自分のイメージレジストリを作成する手間をかけずに、イメージをローカルに構築し、サーバに持ち込み、コンテナを実行することはできますか?
docker save imagenameを使用してイメージを保存すると、tarfileが作成され、docker loadを使用して、そのtarfileからサーバー上にイメージを作成できます。
コンテナからtarを作成するドッカーのエクスポートと混同しないでください。 Difference between save and export in Dockerを参照してください。そのリンクに示されているように、エクスポートされたコンテナは、レイヤーを平坦化するため、より小さくなる可能性があります。サイズが重要な場合は、コンテナをコミットして直後にエクスポートすることを検討してください。
これは役に立ちます。 [リポジトリを介さずにあるホストから別のホストにドッカーイメージをコピーする方法は?](https://stackoverflow.com/questions/23935141/how-to-copy-docker-images-from-one-host-to-another-リポジトリ無し) – josepainumkal