Конфигурация хоста Docker имеет неправильный IP-адрес

timeout теперь поддерживается на call() и communicate() в модуле подпроцесса (как на Python3.3):

import subprocess

subprocess.call("command", timeout=20, shell=True)

Это вызовет команду и поднять исключение

subprocess.TimeoutExpired

, если команда не завершится через 20 секунд.

Затем вы можете обработать исключение, чтобы продолжить свой код, например:

try:
    subprocess.call("command", timeout=20, shell=True)
except subprocess.TimeoutExpired:
    # insert code here

Надеюсь, это поможет.

0
задан MMeldrum 15 January 2019 в 22:08
поделиться

1 ответ

Вы можете установить компьютер, на котором команда docker пытается соединиться с переменной окружения DOCKER_HOST:

export DOCKER_HOST = "tcp: //192.168.1.227: 2376"

Но странно, что вы должны делать это при установке по умолчанию, возможно, это переменная DOCKER_HOST в вашем профиле bash / zsh, которая вызывает эту проблему?

0
ответ дан jjacobi 15 January 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: