2017-03-08 14 views
0

私は成功したいくつかのドッカーイメージを構築しています:enter image description hereドッカー - イメージをリモートサーバーにプッシュする必要がありますか?

今、私は生憎、私はそれらの画像を引くことができません、docker-composeによって私microservicesを開始したいと思いますが、私は私のDockerHubアカウントにログインし、これらの画像をpushiningすることによって、このエラーを解決しrepository callista/discovery-server not found: does not exist or no pull access、すなわちリモートサーバーに送信します。しかし、私は、インターネット上で何度も何度も何度も変わる可能性があるこのような大きな画像を繰り返し送信するのはちょっと残酷すぎるようです(&プル)。

これらのイメージをローカルにインストールし、リモートサーバーからプルしないようにDockerを設定することはできますか?

私はドッカー1.8を使用し、Windows 10上で

答えて

1

あなたはあなたがして構築するものとは別のサーバでこのイメージを実行する必要がありますか?

あなたは、いくつかの選択肢持っている必要がある場合:@エンジニア-dolleryが言ったようにあなただけで、あなたがインターネット上でそれを送信する必要はありませんよりも、あなたのネットワークにレジストリを実行することができ、

しかし、あなたがイメージを実行サーバーは、あなたがちょうどあなたのdocker-composeサービスにタグimageを追加し、何ができるよりも、...あなたは...その後

を構築同じである場合docker-compose build、@ lauriが言ったように、imagedocker-composeは、ビルド後にその名前の画像を作成してから、docker runよりも使用することができます。またはdocker-compose up --buildを実行して、何かが何かに変更された場合はいつも再びビルドします

1

を働くあなたはドッキングウィンドウ-compose.ymlでbuildオプションを定義する場合、あなたはドッカー作曲でローカルにイメージを作成することができるはずですし、それは引っ張らず、それらの画像を使用しています。デフォルトでは、Docker Composeはローカルに見つからない場合にイメージを作成します。あなたは、画像を再構築したい場合は、単に--buildオプションのドッキングウィンドウ-構成構築コマンドdocker-compose up --build

ドッカー作曲アップの参照を追加します。 https://docs.docker.com/compose/compose-file/#build

+0

そして、いつでもローカルまたは企業のドッカーレポを実行することができます... –

関連する問題