2016-10-19 4 views
-2

私は時々docker-pyがエラーを返す問題を抱えているが実行されます。私はコードの一部をコメントし、次の画像を受け取りました。Pythonはコメントアウトされたコード

File "/opt/dst/src/utils/runner.py", line 48, in run_code 

\#if len(cli.containers(filters={'status': ['running', 'created']})) >= settings.DOCKER_CONTAINER_COUNT: 
Traceback (most recent call last): 
    File "/opt/dst/env/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task 
    R = retval = fun(*args, **kwargs) 
    File "/opt/dst/env/lib/python2.7/site-packages/celery/app/trace.py", line 438, in __protected_call__ 
    return self.run(*args, **kwargs) 
    File "/opt/dst/src/core/tasks.py", line 12, in run 
    return 'Solution not found' 
    File "/opt/dst/src/utils/runner.py", line 48, in run_code 
    #if len(cli.containers(filters={'status': ['running', 'created']})) >= settings.DOCKER_CONTAINER_COUNT: 
    File "/opt/dst/env/lib/python2.7/site-packages/docker/api/container.py", line 85, in containers 
    res = self._result(self._get(u, params=params), True) 
    File "/opt/dst/env/lib/python2.7/site-packages/docker/utils/decorators.py", line 47, in inner 
    return f(self, *args, **kwargs) 
    File "/opt/dst/env/lib/python2.7/site-packages/docker/client.py", line 132, in _get 
    return self.get(url, **self._set_request_timeout(kwargs)) 
    File "/opt/dst/env/lib/python2.7/site-packages/requests/sessions.py", line 487, in get 
    return self.request('GET', url, **kwargs) 
    File "/opt/dst/env/lib/python2.7/site-packages/requests/sessions.py", line 475, in request 
    resp = self.send(prep, **send_kwargs) 
    File "/opt/dst/env/lib/python2.7/site-packages/requests/sessions.py", line 585, in send 
    r = adapter.send(request, **kwargs) 
    File "/opt/dst/env/lib/python2.7/site-packages/requests/adapters.py", line 453, in send 
    raise ConnectionError(err, request=request) 
ConnectionError: ('Connection aborted.', error(13, 'Permission denied')) 

runner.pycファイルが更新されます。 何が問題なのでしょうか? が私の悪い英語

UPDATEのためにご協力いただきありがとうございますし、申し訳ありません:

cli = Client('unix://var/run/docker.sock', version='1.19') 
kill_client = Client('unix://var/run/docker.sock', version='1.19', timeout=0.5) 
config = cli.create_host_config(**get_host_config(file_path)) 
#if len(cli.containers(filters={'status': ['running', 'created']})) >= settings.DOCKER_CONTAINER_COUNT: 
# return 'must retry', None 
run_string = 'timeout {} python /tmp/script.py'.format(settings.DOCKER_EXECUTE_TIME) 
container = cli.create_container('python:2', run_string, user=uid, host_config=config) 
+0

コメントアウトしたコードを削除して実行するとどうなりますか?正常に動作しますか? –

+0

あなたのコメントアウトされたコードの周りに数行のコード行を提供してください。 – agg3l

+0

メモリからPython 3はコメント '' "" "comment" "" 'を解釈します、これは一行コメントです'#comment'それを保存しましたか?)、あなたのjf条件は '80'文字以上ですか? '\'で2行に分割してみてください。そして、両方の行にコメントを付けてください。 – tesseract

答えて

0

によりスクリプトでエラーに、2つのインスタンスのセロリを働いたと、このエラーがでてきました操作インスタンス、中に発生しました古いコード

関連する問題