Я пытаюсь создать контейнер Docker с Docker Remote API с помощью скрипта Python для выполнения операции Post. Это мой Python Script: -Python скрипт для создания контейнера docker с помощью Remote API
import requests
import json
url = "http://localhost:4243/containers/create"
payload = {'Hostname':'','User':'','Memory':'0','MemorySwap':'0','AttachStdin':'false','AttachStdout':'t rue','AttachStderr':'true','PortSpecs':'null','Privileged': 'false','Tty':'false','OpenStdin':'false','StdinOnce':'false','Env':'null','Cmd':['date'],'Dns':'null','Image':'ubuntu','Volumes':{},'VolumesFrom':'','WorkingDir':''}
headers = {'content-type': 'application/json', 'Accept': 'text/plain'}
print requests.post(url, data = json.dumps(payload), headers=headers).text
Но когда я бегу сценарий он показывает эту ошибку
json: cannot unmarshal string into Go value of type bool
Что случилось с моим сценарием? Я использую HTTP-библиотеки запросов для Python v2.7.5 и Ubuntu 13.10. Я новичок в скриптах docker и python. Любая помощь будет оценена.
Попробуйте использовать 'true' и' False' вместо строк '' true '' и '' false ''в вашей полезной нагрузке dict. –
Я пытался использовать True и False. Теперь он показывает эту ошибку-json: не могу отменить строку в значение Go типа [] string – Unferth