def pull_request(): http_client.post_req(host=server.ip, port=server.port, timeout=60 * 30, headers={'Content-type': 'application/json'}, body=None, url=docker_api.IMAGES_PULL % (image))
def container_restart(request, container): server = __default_server(request) http_client.post_req(host=server.ip, port=server.port, headers={'Content-type': 'application/json'}, body=None, url=docker_api.CONTAINER_RESTART % (container)) time.sleep(1) return HttpResponseRedirect('/containers')
def container_create(request, image): server = __default_server(request) http_client.post_req(headers={'Content-type': 'application/json'}, body=convertor.container_config(image), host=server.ip, port=server.port, url=docker_api.CONTAINER_CREATE) return HttpResponseRedirect('/containers')
def container_stop(request, container): server = __default_server(request) http_client.post_req(headers={}, body=None, host=server.ip, port=server.port, url=docker_api.CONTAINER_STOP % (container)) return HttpResponseRedirect('/containers')
def container_create_custom(request): """ Status Codes: 201 – no error :param request: :return: """ server = __default_server(request) status, data = http_client.post_req( headers={'Content-type': 'application/json'}, body=convertor.container_config_custom(request), host=server.ip, port=server.port, url=docker_api.CONTAINER_CREATE) if status == 201: return JsonResponse({ 'status': 200, 'msg': '创建成功!', 'request': '/containers' }) else: return JsonResponse({'status': -1, 'msg': data})
def create_container(param): print http_client.post_req(headers={'Content-type': 'application/json'}, body=param, host=DEFAULT_HOST, port=DEFAULT_PORT, url=docker_api.CONTAINER_CREATE)