2017-04-27 10 views
0

を経由して、予想外に長い時間をかけて引き私の設定です:ドッカーはここAnsible

私は芝居が実行されている、と私は特定のを持っている私の脚本が実行されているマスター、労働者、[3 =カウント]を持っていますdocker pullコマンドを実行します。

[Ansibleを介して]コマンドは、実行するのに6分かかります。同じコマンドがシェルで手動で実行されたときに約1分かかっています。 [両方とも同じインスタンスのタイプと構成でテストされています。]

もう1つ興味深いのは、同じコマンドをローカルホスト(マスター)ののAnsibleで実行すると、1分しかかかりません。

どうしてですか?なぜ、引っ張り人は、労働者の中で予想外に長い時間を過ごすのですか?

PS:AWS ECRレジストリからプルします。

答えて

0

そのためのAnsibleモジュールがあります。https://docs.ansible.com/ansible/docker_container_module.html私はいくつかのプレイブックでそれを使用していますが、魅力的な作品です。パフォーマンスを向上させたい場合は、それを使用することを検討してください。

編集(そのおかげで怠惰なiOSのガイ):たとえば、あなたの場合には、

- name: Pull a container image 
    docker_container: 
    name: myrepo/myimage 
    image: busybox 
    pull: yes 
    state: present 

プルはここにあなたのために最も重要なことです。

関連する問題