def image_commit(request, id): user = request.user container = models.Containers.objects.get(id=int(id)) registry_node = models.Node.objects.get(node_type="registory") try: if request.method == 'POST' and request.POST.get('image_name'): image_name = request.POST.get('image_name').encode("utf-8") repository = "%s:5000/%s" % (registry_node.node_ip, image_name) # print image_name if container: docker_cli = DockerApi(container.node.node_ip) docker_cli.commit(container.container_name, repository) docker_cli.push(repository) pull_images() Refresh_image() return HttpResponseRedirect(reverse('listimageurl')) except: print traceback.format_exc() return HttpResponseRedirect(reverse('listimageurl'))
def image_commit(request,id): user = request.user container = models.Containers.objects.get(id=int(id)) registry_node = models.Node.objects.get(node_type="registory") try: if request.method == 'POST' and request.POST.get('image_name'): image_name = request.POST.get('image_name').encode("utf-8") repository = "%s:5000/%s" % (registry_node.node_ip,image_name) # print image_name if container: docker_cli = DockerApi(container.node.node_ip) docker_cli.commit(container.container_name,repository) docker_cli.push(repository) pull_images() Refresh_image() return HttpResponseRedirect(reverse('listimageurl')) except: print traceback.format_exc() return HttpResponseRedirect(reverse('listimageurl'))