2016-11-03 13 views
0

私はドッカーコンテナを設定することができますか? ここに私のansible脚本です:importerror:いいえモジュール名docker.client

--- 
-name: localhost 
    hosts: localhost 
    vars: 
    - ansible_python_interpreter: python 
    tasks: 
    - name: busybox test 
    docker: 
     image: busybox 
     name: test 

が、私が使用してファイルを実行する場合:

from docker.client import APIError as DockerAPIError 
ImportError: No module named docker.client 

なしdocker.client:

ansible-playbook ad.yml 

を私は次のエラーを得ましたか。私はdocker-pyをインストールしましたが、まだこの質問があります。どうすればこの問題を修正できますか? h .... e .... l .... p ....

+1

あなたは私たちの出力を与えることができます:pip freeze | grep docker-py && python --version && docker version && anversible --version – gile

+0

私のosはSUSEで、私はzypper installを使ってこれらのtoosをインストールしました..私のpythonのバージョン:2.7.8ドッカーのバージョン:1.9。 1 APIバージョン:1.21 ansible - バージョン:1.7.1 – user7108732

+0

a)「接続:ローカル」をプレイブックに追加してください。 b)単一のpythonインストールがあることを確認します。 c)docker-pyをターゲットホストにインストールするためにあなたのプレイブックにタスクを追加します(localhost( - name:install docker-py pip:name = docker-py)上で実行しているので、 – gile

答えて

0

私は問題をどのようにインストールするかが原因だと思います。私がpython-pip経由で再インストールした後、この問題はうまく解決されました。

zypper install python-pip 
pip install ansible 

これを使用して、suseの問題を解決します。

関連する問題