Команда docker exec с подпроцессом в программе на Python
Я хочу создать контейнер docker через функцию subprocess в программе python, и ввести контейнер для выполнения соответствующего скрипта, чтобы получить возвращаемые результаты. Но я использую. Функция subprocess.Popen выполняет docker exec MySQL /bin/bash /home/test sh 'select * from userinfo;' Error 2002 (HY000): can't connect to local MySQL server through socket 'var / run / mysqld / mysqld sock'(2)。 Используя ту же команду, я могу правильно выполнить ее в терминале, не сообщая об ошибках, и получить желаемые результаты. Почему?