2017-12-22 16 views
0

私はドッキング・アプリケーションを作成してデプロイするために無制限のコンテナを使用しようとしていますが、動作させることはできません。ドッカー登録なしのドッキング可能なコンテナを使用したドッキング・イメージ

私はリモートからサーバーを構成できますが、私のローカルマシン上では、うまく動作しているドッカーイメージを構築するために、無制限のコンテナを使用しています。 ansible-container buildを実行した後、ローカルマシンにドッカーイメージが表示されます。 しかし、私は仕事に次のステップを取得しません。私の目標は、ローカルマシンのドッカーイメージをリモートサーバーにプッシュし、リモートサーバー上のこのイメージに基づいてドッカーコンテナを作成して起動することです。

私はドッカーレジストリを使用していません。したがって、からわかるように、画像をレジストリにプッシュしないようにするansible-container deployコマンドに--local-imagesオプションを使用しています。このコマンドでは不可能なプレイブックが正常に作成されますが、このプレイブックを実行すると、docker.ioレジストリからイメージを取得しようとしていますが、もちろんそこには見つかりません。

私は、ローカルドッカーのイメージをリモートサーバーにプッシュすることを考えていますが、このユースケースのためにanabilities-containerドキュメントにヒントが見つかりません。私もansible docker_image moduleを見てきましたが、これはレジストリの使用を中心にしていることを理解しています。

ドッカーイメージをリモートサーバーに配備するにはどうすればよいですか?

答えて

2

ドッカーレジストリがない場合は、イメージをtarballに保存してからマシンにアップロードし、tarballをドッカーイメージにインポートし直します。ローカルマシン上

のtarballに画像を保存する:あなたがターゲットマシンにタールをアップロードしたら

docker save --output image.tar <image> 

、あなたが使用してドッキングウィンドウのイメージに戻って、それをインポートすることができます。

docker import image.tar <image-name> 

そこから、イメージはマシン上にあり、ドッキング・ステーションはレジストリからプルしようとしません。

関連する問題