2017-11-01 18 views
0

私はDockerバージョン17.06.2-ceを使用していますが、CentOS 7.2.1511でcec0b72をビルドしています。DockerコンテナのHTTP応答がデタッチされていないと応答が遅くなります

私はdocker getting started tutorialを経由しています。私はこれを少し超えてドッカーで遊んだが、それほど多くはなかった。

私はfriendlyhelloイメージをウェブサイトからコピー貼り付けしました。

docker run -d -p 8080:80 friendlyhello 

私はできcurl localhost:8080で実行していると〜20msの内の応答を取得する場合。私は

docker run -p 8080:80 friendlyhello 

を実行したときしかし、すなわち、コンテナから切り離されることなく、curl localhost:8080しようとすると、50秒を引き継ぎます。これは私には意味がありません。

EDIT:コンテナを繰り返し殺すと、これと関連があるようです。どちらかというと、与えられたコンテナがすぐに役立つかどうかはランダムです。 -dフラグを唯一の変更として同じコンテナの束を停止して開始した後、私は分離されたコンテナからの迅速な応答しか見ていないが、分離されたコンテナも応答が遅くなる可能性がある。私はまた、遅い応答時間の95%+が56秒か61秒であったことに言及する価値があると思います。

このエラーを調査しようとすると、私にはplenty of responses about curl being slower when run inside a containerが与えられますが、それはすべて私が見つけることができます。

私はVMに取り組んでいます。ホストへのアクセス権がなく、常にrootで、ネットワークのファイアウォールとプロキシの背後にありますが、ローカルホスト。

答えて

1

私はダムです。

The getting started tutorial says that it can take a long time for http responses with this appこれは、チュートリアルでさらに追加した依存関係が満たされていないためです。残念ながら、彼らは次のページでこれを言っています。パート2と初心者の場合は、パート3をあきらめて初めてこの問題が発生する理由は明確ではありません。彼らは「最大30秒 ";私の倍はそれですが、これが根本的な原因であることは明らかです。

関連する問題