Я работаю на виртуальной машине Virtualbox и использую ее для создания образа Docker с помощью скрипта Python с помощью клиента Docker SDK.вот код:
try:
#print(os.environ)
client = docker.from_env()
# building the base image
image=client.images.build(path=os.getcwd(), dockerfile=os.getcwd()+"/Dockerfile", tag="xlrelease/builder", nocache=True, forcerm=True, use_config_proxy=True)
except Exception as er:
print(er)
И у меня есть следующее исключение:
'NoneType' object has no attribute 'setdefault'
После расследования я обнаружил, что это когда я добавляю параметр ## use_config_proxy = True ##,появляется ошибка.
Может ли кто-нибудь помочь мне исправить эту проблему?
Отслеживание было:
Traceback (most recent call last):
File "build.py", line 41, in <module>
image=client.images.build(path=os.getcwd(), dockerfile=os.getcwd()+"/Dockerfile", tag="xlrelease/builder", nocache=True, forcerm=True, use_config_proxy=True)
File "/usr/local/python3.7.3/lib/python3.7/site-packages/docker/models/images.py", line 279, in build
resp = self.client.api.build(**kwargs)
File "/usr/local/python3.7.3/lib/python3.7/site-packages/docker/api/build.py", line 179, in build
buildargs.setdefault(k, v)
AttributeError: 'NoneType' object has no attribute 'setdefault'