mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	This moves the engine-api client package to `/docker/docker/client`. Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			483 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			483 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package client
 | 
						|
 | 
						|
import (
 | 
						|
	"io"
 | 
						|
	"net/url"
 | 
						|
 | 
						|
	"golang.org/x/net/context"
 | 
						|
)
 | 
						|
 | 
						|
// ImageSave retrieves one or more images from the docker host as an io.ReadCloser.
 | 
						|
// It's up to the caller to store the images and close the stream.
 | 
						|
func (cli *Client) ImageSave(ctx context.Context, imageIDs []string) (io.ReadCloser, error) {
 | 
						|
	query := url.Values{
 | 
						|
		"names": imageIDs,
 | 
						|
	}
 | 
						|
 | 
						|
	resp, err := cli.get(ctx, "/images/get", query, nil)
 | 
						|
	if err != nil {
 | 
						|
		return nil, err
 | 
						|
	}
 | 
						|
	return resp.body, nil
 | 
						|
}
 |