Signed-off-by: Vincent Demeester <vincent@sbr.pm>
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"io" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
"github.com/Sirupsen/logrus" |
| 8 | 10 |
Cli "github.com/docker/docker/cli" |
| 9 | 11 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -24,7 +26,7 @@ func (cli *DockerCli) CmdAttach(args ...string) error {
|
| 24 | 24 |
|
| 25 | 25 |
cmd.ParseFlags(args, true) |
| 26 | 26 |
|
| 27 |
- c, err := cli.client.ContainerInspect(cmd.Arg(0)) |
|
| 27 |
+ c, err := cli.client.ContainerInspect(context.Background(), cmd.Arg(0)) |
|
| 28 | 28 |
if err != nil {
|
| 29 | 29 |
return err |
| 30 | 30 |
} |
| ... | ... |
@@ -64,7 +66,7 @@ func (cli *DockerCli) CmdAttach(args ...string) error {
|
| 64 | 64 |
defer signal.StopCatch(sigc) |
| 65 | 65 |
} |
| 66 | 66 |
|
| 67 |
- resp, err := cli.client.ContainerAttach(options) |
|
| 67 |
+ resp, err := cli.client.ContainerAttach(context.Background(), options) |
|
| 68 | 68 |
if err != nil {
|
| 69 | 69 |
return err |
| 70 | 70 |
} |
| ... | ... |
@@ -5,6 +5,8 @@ import ( |
| 5 | 5 |
"errors" |
| 6 | 6 |
"fmt" |
| 7 | 7 |
|
| 8 |
+ "golang.org/x/net/context" |
|
| 9 |
+ |
|
| 8 | 10 |
Cli "github.com/docker/docker/cli" |
| 9 | 11 |
"github.com/docker/docker/opts" |
| 10 | 12 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -73,7 +75,7 @@ func (cli *DockerCli) CmdCommit(args ...string) error {
|
| 73 | 73 |
Config: config, |
| 74 | 74 |
} |
| 75 | 75 |
|
| 76 |
- response, err := cli.client.ContainerCommit(options) |
|
| 76 |
+ response, err := cli.client.ContainerCommit(context.Background(), options) |
|
| 77 | 77 |
if err != nil {
|
| 78 | 78 |
return err |
| 79 | 79 |
} |
| ... | ... |
@@ -127,7 +127,7 @@ func splitCpArg(arg string) (container, path string) {
|
| 127 | 127 |
} |
| 128 | 128 |
|
| 129 | 129 |
func (cli *DockerCli) statContainerPath(containerName, path string) (types.ContainerPathStat, error) {
|
| 130 |
- return cli.client.ContainerStatPath(containerName, path) |
|
| 130 |
+ return cli.client.ContainerStatPath(context.Background(), containerName, path) |
|
| 131 | 131 |
} |
| 132 | 132 |
|
| 133 | 133 |
func resolveLocalPath(localPath string) (absPath string, err error) {
|
| ... | ... |
@@ -111,7 +111,7 @@ func (cli *DockerCli) createContainer(config *container.Config, hostConfig *cont |
| 111 | 111 |
} |
| 112 | 112 |
|
| 113 | 113 |
//create the container |
| 114 |
- response, err := cli.client.ContainerCreate(config, hostConfig, networkingConfig, name) |
|
| 114 |
+ response, err := cli.client.ContainerCreate(context.Background(), config, hostConfig, networkingConfig, name) |
|
| 115 | 115 |
|
| 116 | 116 |
//if image not found try to pull it |
| 117 | 117 |
if err != nil {
|
| ... | ... |
@@ -129,7 +129,7 @@ func (cli *DockerCli) createContainer(config *container.Config, hostConfig *cont |
| 129 | 129 |
} |
| 130 | 130 |
// Retry |
| 131 | 131 |
var retryErr error |
| 132 |
- response, retryErr = cli.client.ContainerCreate(config, hostConfig, networkingConfig, name) |
|
| 132 |
+ response, retryErr = cli.client.ContainerCreate(context.Background(), config, hostConfig, networkingConfig, name) |
|
| 133 | 133 |
if retryErr != nil {
|
| 134 | 134 |
return nil, retryErr |
| 135 | 135 |
} |
| ... | ... |
@@ -3,6 +3,8 @@ package client |
| 3 | 3 |
import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
|
| 6 |
+ "golang.org/x/net/context" |
|
| 7 |
+ |
|
| 6 | 8 |
Cli "github.com/docker/docker/cli" |
| 7 | 9 |
"github.com/docker/docker/pkg/archive" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -25,7 +27,7 @@ func (cli *DockerCli) CmdDiff(args ...string) error {
|
| 25 | 25 |
return fmt.Errorf("Container name cannot be empty")
|
| 26 | 26 |
} |
| 27 | 27 |
|
| 28 |
- changes, err := cli.client.ContainerDiff(cmd.Arg(0)) |
|
| 28 |
+ changes, err := cli.client.ContainerDiff(context.Background(), cmd.Arg(0)) |
|
| 29 | 29 |
if err != nil {
|
| 30 | 30 |
return err |
| 31 | 31 |
} |
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"io" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
"github.com/Sirupsen/logrus" |
| 8 | 10 |
Cli "github.com/docker/docker/cli" |
| 9 | 11 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -31,7 +33,7 @@ func (cli *DockerCli) CmdExec(args ...string) error {
|
| 31 | 31 |
// Send client escape keys |
| 32 | 32 |
execConfig.DetachKeys = cli.configFile.DetachKeys |
| 33 | 33 |
|
| 34 |
- response, err := cli.client.ContainerExecCreate(*execConfig) |
|
| 34 |
+ response, err := cli.client.ContainerExecCreate(context.Background(), *execConfig) |
|
| 35 | 35 |
if err != nil {
|
| 36 | 36 |
return err |
| 37 | 37 |
} |
| ... | ... |
@@ -53,7 +55,7 @@ func (cli *DockerCli) CmdExec(args ...string) error {
|
| 53 | 53 |
Tty: execConfig.Tty, |
| 54 | 54 |
} |
| 55 | 55 |
|
| 56 |
- if err := cli.client.ContainerExecStart(execID, execStartCheck); err != nil {
|
|
| 56 |
+ if err := cli.client.ContainerExecStart(context.Background(), execID, execStartCheck); err != nil {
|
|
| 57 | 57 |
return err |
| 58 | 58 |
} |
| 59 | 59 |
// For now don't print this - wait for when we support exec wait() |
| ... | ... |
@@ -82,7 +84,7 @@ func (cli *DockerCli) CmdExec(args ...string) error {
|
| 82 | 82 |
} |
| 83 | 83 |
} |
| 84 | 84 |
|
| 85 |
- resp, err := cli.client.ContainerExecAttach(execID, *execConfig) |
|
| 85 |
+ resp, err := cli.client.ContainerExecAttach(context.Background(), execID, *execConfig) |
|
| 86 | 86 |
if err != nil {
|
| 87 | 87 |
return err |
| 88 | 88 |
} |
| ... | ... |
@@ -7,6 +7,8 @@ import ( |
| 7 | 7 |
"text/tabwriter" |
| 8 | 8 |
"time" |
| 9 | 9 |
|
| 10 |
+ "golang.org/x/net/context" |
|
| 11 |
+ |
|
| 10 | 12 |
Cli "github.com/docker/docker/cli" |
| 11 | 13 |
flag "github.com/docker/docker/pkg/mflag" |
| 12 | 14 |
"github.com/docker/docker/pkg/stringid" |
| ... | ... |
@@ -26,7 +28,7 @@ func (cli *DockerCli) CmdHistory(args ...string) error {
|
| 26 | 26 |
|
| 27 | 27 |
cmd.ParseFlags(args, true) |
| 28 | 28 |
|
| 29 |
- history, err := cli.client.ImageHistory(cmd.Arg(0)) |
|
| 29 |
+ history, err := cli.client.ImageHistory(context.Background(), cmd.Arg(0)) |
|
| 30 | 30 |
if err != nil {
|
| 31 | 31 |
return err |
| 32 | 32 |
} |
| ... | ... |
@@ -1,6 +1,8 @@ |
| 1 | 1 |
package client |
| 2 | 2 |
|
| 3 | 3 |
import ( |
| 4 |
+ "golang.org/x/net/context" |
|
| 5 |
+ |
|
| 4 | 6 |
"github.com/docker/docker/api/client/formatter" |
| 5 | 7 |
Cli "github.com/docker/docker/cli" |
| 6 | 8 |
"github.com/docker/docker/opts" |
| ... | ... |
@@ -48,7 +50,7 @@ func (cli *DockerCli) CmdImages(args ...string) error {
|
| 48 | 48 |
Filters: imageFilterArgs, |
| 49 | 49 |
} |
| 50 | 50 |
|
| 51 |
- images, err := cli.client.ImageList(options) |
|
| 51 |
+ images, err := cli.client.ImageList(context.Background(), options) |
|
| 52 | 52 |
if err != nil {
|
| 53 | 53 |
return err |
| 54 | 54 |
} |
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
"github.com/docker/docker/pkg/ioutils" |
| 9 | 11 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -20,7 +22,7 @@ func (cli *DockerCli) CmdInfo(args ...string) error {
|
| 20 | 20 |
|
| 21 | 21 |
cmd.ParseFlags(args, true) |
| 22 | 22 |
|
| 23 |
- info, err := cli.client.Info() |
|
| 23 |
+ info, err := cli.client.Info(context.Background()) |
|
| 24 | 24 |
if err != nil {
|
| 25 | 25 |
return err |
| 26 | 26 |
} |
| ... | ... |
@@ -3,6 +3,8 @@ package client |
| 3 | 3 |
import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
|
| 6 |
+ "golang.org/x/net/context" |
|
| 7 |
+ |
|
| 6 | 8 |
"github.com/docker/docker/api/client/inspect" |
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -41,23 +43,23 @@ func (cli *DockerCli) CmdInspect(args ...string) error {
|
| 41 | 41 |
|
| 42 | 42 |
func (cli *DockerCli) inspectContainers(getSize bool) inspectSearcher {
|
| 43 | 43 |
return func(ref string) (interface{}, []byte, error) {
|
| 44 |
- return cli.client.ContainerInspectWithRaw(ref, getSize) |
|
| 44 |
+ return cli.client.ContainerInspectWithRaw(context.Background(), ref, getSize) |
|
| 45 | 45 |
} |
| 46 | 46 |
} |
| 47 | 47 |
|
| 48 | 48 |
func (cli *DockerCli) inspectImages(getSize bool) inspectSearcher {
|
| 49 | 49 |
return func(ref string) (interface{}, []byte, error) {
|
| 50 |
- return cli.client.ImageInspectWithRaw(ref, getSize) |
|
| 50 |
+ return cli.client.ImageInspectWithRaw(context.Background(), ref, getSize) |
|
| 51 | 51 |
} |
| 52 | 52 |
} |
| 53 | 53 |
|
| 54 | 54 |
func (cli *DockerCli) inspectAll(getSize bool) inspectSearcher {
|
| 55 | 55 |
return func(ref string) (interface{}, []byte, error) {
|
| 56 |
- c, rawContainer, err := cli.client.ContainerInspectWithRaw(ref, getSize) |
|
| 56 |
+ c, rawContainer, err := cli.client.ContainerInspectWithRaw(context.Background(), ref, getSize) |
|
| 57 | 57 |
if err != nil {
|
| 58 | 58 |
// Search for image with that id if a container doesn't exist. |
| 59 | 59 |
if client.IsErrContainerNotFound(err) {
|
| 60 |
- i, rawImage, err := cli.client.ImageInspectWithRaw(ref, getSize) |
|
| 60 |
+ i, rawImage, err := cli.client.ImageInspectWithRaw(context.Background(), ref, getSize) |
|
| 61 | 61 |
if err != nil {
|
| 62 | 62 |
if client.IsErrImageNotFound(err) {
|
| 63 | 63 |
return nil, nil, fmt.Errorf("Error: No such image or container: %s", ref)
|
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
) |
| ... | ... |
@@ -20,7 +22,7 @@ func (cli *DockerCli) CmdKill(args ...string) error {
|
| 20 | 20 |
|
| 21 | 21 |
var errs []string |
| 22 | 22 |
for _, name := range cmd.Args() {
|
| 23 |
- if err := cli.client.ContainerKill(name, *signal); err != nil {
|
|
| 23 |
+ if err := cli.client.ContainerKill(context.Background(), name, *signal); err != nil {
|
|
| 24 | 24 |
errs = append(errs, err.Error()) |
| 25 | 25 |
} else {
|
| 26 | 26 |
fmt.Fprintf(cli.out, "%s\n", name) |
| ... | ... |
@@ -8,6 +8,8 @@ import ( |
| 8 | 8 |
"runtime" |
| 9 | 9 |
"strings" |
| 10 | 10 |
|
| 11 |
+ "golang.org/x/net/context" |
|
| 12 |
+ |
|
| 11 | 13 |
Cli "github.com/docker/docker/cli" |
| 12 | 14 |
"github.com/docker/docker/cliconfig" |
| 13 | 15 |
"github.com/docker/docker/cliconfig/credentials" |
| ... | ... |
@@ -52,7 +54,7 @@ func (cli *DockerCli) CmdLogin(args ...string) error {
|
| 52 | 52 |
return err |
| 53 | 53 |
} |
| 54 | 54 |
|
| 55 |
- response, err := cli.client.RegistryLogin(authConfig) |
|
| 55 |
+ response, err := cli.client.RegistryLogin(context.Background(), authConfig) |
|
| 56 | 56 |
if err != nil {
|
| 57 | 57 |
return err |
| 58 | 58 |
} |
| ... | ... |
@@ -7,6 +7,8 @@ import ( |
| 7 | 7 |
"strings" |
| 8 | 8 |
"text/tabwriter" |
| 9 | 9 |
|
| 10 |
+ "golang.org/x/net/context" |
|
| 11 |
+ |
|
| 10 | 12 |
Cli "github.com/docker/docker/cli" |
| 11 | 13 |
"github.com/docker/docker/opts" |
| 12 | 14 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -82,7 +84,7 @@ func (cli *DockerCli) CmdNetworkCreate(args ...string) error {
|
| 82 | 82 |
EnableIPv6: *flIPv6, |
| 83 | 83 |
} |
| 84 | 84 |
|
| 85 |
- resp, err := cli.client.NetworkCreate(nc) |
|
| 85 |
+ resp, err := cli.client.NetworkCreate(context.Background(), nc) |
|
| 86 | 86 |
if err != nil {
|
| 87 | 87 |
return err |
| 88 | 88 |
} |
| ... | ... |
@@ -102,7 +104,7 @@ func (cli *DockerCli) CmdNetworkRm(args ...string) error {
|
| 102 | 102 |
|
| 103 | 103 |
status := 0 |
| 104 | 104 |
for _, net := range cmd.Args() {
|
| 105 |
- if err := cli.client.NetworkRemove(net); err != nil {
|
|
| 105 |
+ if err := cli.client.NetworkRemove(context.Background(), net); err != nil {
|
|
| 106 | 106 |
fmt.Fprintf(cli.err, "%s\n", err) |
| 107 | 107 |
status = 1 |
| 108 | 108 |
continue |
| ... | ... |
@@ -137,7 +139,7 @@ func (cli *DockerCli) CmdNetworkConnect(args ...string) error {
|
| 137 | 137 |
Links: flLinks.GetAll(), |
| 138 | 138 |
Aliases: flAliases.GetAll(), |
| 139 | 139 |
} |
| 140 |
- return cli.client.NetworkConnect(cmd.Arg(0), cmd.Arg(1), epConfig) |
|
| 140 |
+ return cli.client.NetworkConnect(context.Background(), cmd.Arg(0), cmd.Arg(1), epConfig) |
|
| 141 | 141 |
} |
| 142 | 142 |
|
| 143 | 143 |
// CmdNetworkDisconnect disconnects a container from a network |
| ... | ... |
@@ -151,7 +153,7 @@ func (cli *DockerCli) CmdNetworkDisconnect(args ...string) error {
|
| 151 | 151 |
return err |
| 152 | 152 |
} |
| 153 | 153 |
|
| 154 |
- return cli.client.NetworkDisconnect(cmd.Arg(0), cmd.Arg(1), *force) |
|
| 154 |
+ return cli.client.NetworkDisconnect(context.Background(), cmd.Arg(0), cmd.Arg(1), *force) |
|
| 155 | 155 |
} |
| 156 | 156 |
|
| 157 | 157 |
// CmdNetworkLs lists all the networks managed by docker daemon |
| ... | ... |
@@ -184,7 +186,7 @@ func (cli *DockerCli) CmdNetworkLs(args ...string) error {
|
| 184 | 184 |
Filters: netFilterArgs, |
| 185 | 185 |
} |
| 186 | 186 |
|
| 187 |
- networkResources, err := cli.client.NetworkList(options) |
|
| 187 |
+ networkResources, err := cli.client.NetworkList(context.Background(), options) |
|
| 188 | 188 |
if err != nil {
|
| 189 | 189 |
return err |
| 190 | 190 |
} |
| ... | ... |
@@ -236,7 +238,7 @@ func (cli *DockerCli) CmdNetworkInspect(args ...string) error {
|
| 236 | 236 |
} |
| 237 | 237 |
|
| 238 | 238 |
inspectSearcher := func(name string) (interface{}, []byte, error) {
|
| 239 |
- i, err := cli.client.NetworkInspect(name) |
|
| 239 |
+ i, err := cli.client.NetworkInspect(context.Background(), name) |
|
| 240 | 240 |
return i, nil, err |
| 241 | 241 |
} |
| 242 | 242 |
|
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
) |
| ... | ... |
@@ -19,7 +21,7 @@ func (cli *DockerCli) CmdPause(args ...string) error {
|
| 19 | 19 |
|
| 20 | 20 |
var errs []string |
| 21 | 21 |
for _, name := range cmd.Args() {
|
| 22 |
- if err := cli.client.ContainerPause(name); err != nil {
|
|
| 22 |
+ if err := cli.client.ContainerPause(context.Background(), name); err != nil {
|
|
| 23 | 23 |
errs = append(errs, err.Error()) |
| 24 | 24 |
} else {
|
| 25 | 25 |
fmt.Fprintf(cli.out, "%s\n", name) |
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
"github.com/docker/go-connections/nat" |
| ... | ... |
@@ -19,7 +21,7 @@ func (cli *DockerCli) CmdPort(args ...string) error {
|
| 19 | 19 |
|
| 20 | 20 |
cmd.ParseFlags(args, true) |
| 21 | 21 |
|
| 22 |
- c, err := cli.client.ContainerInspect(cmd.Arg(0)) |
|
| 22 |
+ c, err := cli.client.ContainerInspect(context.Background(), cmd.Arg(0)) |
|
| 23 | 23 |
if err != nil {
|
| 24 | 24 |
return err |
| 25 | 25 |
} |
| ... | ... |
@@ -1,6 +1,8 @@ |
| 1 | 1 |
package client |
| 2 | 2 |
|
| 3 | 3 |
import ( |
| 4 |
+ "golang.org/x/net/context" |
|
| 5 |
+ |
|
| 4 | 6 |
"github.com/docker/docker/api/client/formatter" |
| 5 | 7 |
Cli "github.com/docker/docker/cli" |
| 6 | 8 |
"github.com/docker/docker/opts" |
| ... | ... |
@@ -56,7 +58,7 @@ func (cli *DockerCli) CmdPs(args ...string) error {
|
| 56 | 56 |
Filter: psFilterArgs, |
| 57 | 57 |
} |
| 58 | 58 |
|
| 59 |
- containers, err := cli.client.ContainerList(options) |
|
| 59 |
+ containers, err := cli.client.ContainerList(context.Background(), options) |
|
| 60 | 60 |
if err != nil {
|
| 61 | 61 |
return err |
| 62 | 62 |
} |
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
) |
| ... | ... |
@@ -24,7 +26,7 @@ func (cli *DockerCli) CmdRename(args ...string) error {
|
| 24 | 24 |
return fmt.Errorf("Error: Neither old nor new names may be empty")
|
| 25 | 25 |
} |
| 26 | 26 |
|
| 27 |
- if err := cli.client.ContainerRename(oldName, newName); err != nil {
|
|
| 27 |
+ if err := cli.client.ContainerRename(context.Background(), oldName, newName); err != nil {
|
|
| 28 | 28 |
fmt.Fprintf(cli.err, "%s\n", err) |
| 29 | 29 |
return fmt.Errorf("Error: failed to rename container named %s", oldName)
|
| 30 | 30 |
} |
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
) |
| ... | ... |
@@ -20,7 +22,7 @@ func (cli *DockerCli) CmdRestart(args ...string) error {
|
| 20 | 20 |
|
| 21 | 21 |
var errs []string |
| 22 | 22 |
for _, name := range cmd.Args() {
|
| 23 |
- if err := cli.client.ContainerRestart(name, *nSeconds); err != nil {
|
|
| 23 |
+ if err := cli.client.ContainerRestart(context.Background(), name, *nSeconds); err != nil {
|
|
| 24 | 24 |
errs = append(errs, err.Error()) |
| 25 | 25 |
} else {
|
| 26 | 26 |
fmt.Fprintf(cli.out, "%s\n", name) |
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
"github.com/docker/engine-api/types" |
| ... | ... |
@@ -47,7 +49,7 @@ func (cli *DockerCli) removeContainer(containerID string, removeVolumes, removeL |
| 47 | 47 |
RemoveLinks: removeLinks, |
| 48 | 48 |
Force: force, |
| 49 | 49 |
} |
| 50 |
- if err := cli.client.ContainerRemove(options); err != nil {
|
|
| 50 |
+ if err := cli.client.ContainerRemove(context.Background(), options); err != nil {
|
|
| 51 | 51 |
return err |
| 52 | 52 |
} |
| 53 | 53 |
return nil |
| ... | ... |
@@ -5,6 +5,8 @@ import ( |
| 5 | 5 |
"net/url" |
| 6 | 6 |
"strings" |
| 7 | 7 |
|
| 8 |
+ "golang.org/x/net/context" |
|
| 9 |
+ |
|
| 8 | 10 |
Cli "github.com/docker/docker/cli" |
| 9 | 11 |
flag "github.com/docker/docker/pkg/mflag" |
| 10 | 12 |
"github.com/docker/engine-api/types" |
| ... | ... |
@@ -37,7 +39,7 @@ func (cli *DockerCli) CmdRmi(args ...string) error {
|
| 37 | 37 |
PruneChildren: !*noprune, |
| 38 | 38 |
} |
| 39 | 39 |
|
| 40 |
- dels, err := cli.client.ImageRemove(options) |
|
| 40 |
+ dels, err := cli.client.ImageRemove(context.Background(), options) |
|
| 41 | 41 |
if err != nil {
|
| 42 | 42 |
errs = append(errs, err.Error()) |
| 43 | 43 |
} else {
|
| ... | ... |
@@ -203,7 +203,7 @@ func (cli *DockerCli) CmdRun(args ...string) error {
|
| 203 | 203 |
DetachKeys: cli.configFile.DetachKeys, |
| 204 | 204 |
} |
| 205 | 205 |
|
| 206 |
- resp, err := cli.client.ContainerAttach(options) |
|
| 206 |
+ resp, err := cli.client.ContainerAttach(context.Background(), options) |
|
| 207 | 207 |
if err != nil {
|
| 208 | 208 |
return err |
| 209 | 209 |
} |
| ... | ... |
@@ -227,7 +227,7 @@ func (cli *DockerCli) CmdRun(args ...string) error {
|
| 227 | 227 |
} |
| 228 | 228 |
|
| 229 | 229 |
//start the container |
| 230 |
- if err := cli.client.ContainerStart(createResponse.ID); err != nil {
|
|
| 230 |
+ if err := cli.client.ContainerStart(context.Background(), createResponse.ID); err != nil {
|
|
| 231 | 231 |
cmd.ReportError(err.Error(), false) |
| 232 | 232 |
return runStartContainerErr(err) |
| 233 | 233 |
} |
| ... | ... |
@@ -257,7 +257,7 @@ func (cli *DockerCli) CmdRun(args ...string) error {
|
| 257 | 257 |
// Attached mode |
| 258 | 258 |
if *flAutoRemove {
|
| 259 | 259 |
// Warn user if they detached us |
| 260 |
- js, err := cli.client.ContainerInspect(createResponse.ID) |
|
| 260 |
+ js, err := cli.client.ContainerInspect(context.Background(), createResponse.ID) |
|
| 261 | 261 |
if err != nil {
|
| 262 | 262 |
return runStartContainerErr(err) |
| 263 | 263 |
} |
| ... | ... |
@@ -7,6 +7,8 @@ import ( |
| 7 | 7 |
"strings" |
| 8 | 8 |
"text/tabwriter" |
| 9 | 9 |
|
| 10 |
+ "golang.org/x/net/context" |
|
| 11 |
+ |
|
| 10 | 12 |
Cli "github.com/docker/docker/cli" |
| 11 | 13 |
flag "github.com/docker/docker/pkg/mflag" |
| 12 | 14 |
"github.com/docker/docker/pkg/stringutils" |
| ... | ... |
@@ -49,7 +51,7 @@ func (cli *DockerCli) CmdSearch(args ...string) error {
|
| 49 | 49 |
RegistryAuth: encodedAuth, |
| 50 | 50 |
} |
| 51 | 51 |
|
| 52 |
- unorderedResults, err := cli.client.ImageSearch(options, requestPrivilege) |
|
| 52 |
+ unorderedResults, err := cli.client.ImageSearch(context.Background(), options, requestPrivilege) |
|
| 53 | 53 |
if err != nil {
|
| 54 | 54 |
return err |
| 55 | 55 |
} |
| ... | ... |
@@ -6,6 +6,8 @@ import ( |
| 6 | 6 |
"os" |
| 7 | 7 |
"strings" |
| 8 | 8 |
|
| 9 |
+ "golang.org/x/net/context" |
|
| 10 |
+ |
|
| 9 | 11 |
"github.com/Sirupsen/logrus" |
| 10 | 12 |
Cli "github.com/docker/docker/cli" |
| 11 | 13 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -34,7 +36,7 @@ func (cli *DockerCli) forwardAllSignals(cid string) chan os.Signal {
|
| 34 | 34 |
continue |
| 35 | 35 |
} |
| 36 | 36 |
|
| 37 |
- if err := cli.client.ContainerKill(cid, sig); err != nil {
|
|
| 37 |
+ if err := cli.client.ContainerKill(context.Background(), cid, sig); err != nil {
|
|
| 38 | 38 |
logrus.Debugf("Error sending signal: %s", err)
|
| 39 | 39 |
} |
| 40 | 40 |
} |
| ... | ... |
@@ -63,7 +65,7 @@ func (cli *DockerCli) CmdStart(args ...string) error {
|
| 63 | 63 |
|
| 64 | 64 |
// 2. Attach to the container. |
| 65 | 65 |
containerID := cmd.Arg(0) |
| 66 |
- c, err := cli.client.ContainerInspect(containerID) |
|
| 66 |
+ c, err := cli.client.ContainerInspect(context.Background(), containerID) |
|
| 67 | 67 |
if err != nil {
|
| 68 | 68 |
return err |
| 69 | 69 |
} |
| ... | ... |
@@ -91,7 +93,7 @@ func (cli *DockerCli) CmdStart(args ...string) error {
|
| 91 | 91 |
in = cli.in |
| 92 | 92 |
} |
| 93 | 93 |
|
| 94 |
- resp, err := cli.client.ContainerAttach(options) |
|
| 94 |
+ resp, err := cli.client.ContainerAttach(context.Background(), options) |
|
| 95 | 95 |
if err != nil {
|
| 96 | 96 |
return err |
| 97 | 97 |
} |
| ... | ... |
@@ -108,7 +110,7 @@ func (cli *DockerCli) CmdStart(args ...string) error {
|
| 108 | 108 |
}) |
| 109 | 109 |
|
| 110 | 110 |
// 3. Start the container. |
| 111 |
- if err := cli.client.ContainerStart(containerID); err != nil {
|
|
| 111 |
+ if err := cli.client.ContainerStart(context.Background(), containerID); err != nil {
|
|
| 112 | 112 |
return err |
| 113 | 113 |
} |
| 114 | 114 |
|
| ... | ... |
@@ -140,7 +142,7 @@ func (cli *DockerCli) CmdStart(args ...string) error {
|
| 140 | 140 |
func (cli *DockerCli) startContainersWithoutAttachments(containerIDs []string) error {
|
| 141 | 141 |
var failedContainers []string |
| 142 | 142 |
for _, containerID := range containerIDs {
|
| 143 |
- if err := cli.client.ContainerStart(containerID); err != nil {
|
|
| 143 |
+ if err := cli.client.ContainerStart(context.Background(), containerID); err != nil {
|
|
| 144 | 144 |
fmt.Fprintf(cli.err, "%s\n", err) |
| 145 | 145 |
failedContainers = append(failedContainers, containerID) |
| 146 | 146 |
} else {
|
| ... | ... |
@@ -70,7 +70,7 @@ func (cli *DockerCli) CmdStats(args ...string) error {
|
| 70 | 70 |
options := types.ContainerListOptions{
|
| 71 | 71 |
All: *all, |
| 72 | 72 |
} |
| 73 |
- cs, err := cli.client.ContainerList(options) |
|
| 73 |
+ cs, err := cli.client.ContainerList(context.Background(), options) |
|
| 74 | 74 |
if err != nil {
|
| 75 | 75 |
closeChan <- err |
| 76 | 76 |
} |
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
) |
| ... | ... |
@@ -22,7 +24,7 @@ func (cli *DockerCli) CmdStop(args ...string) error {
|
| 22 | 22 |
|
| 23 | 23 |
var errs []string |
| 24 | 24 |
for _, name := range cmd.Args() {
|
| 25 |
- if err := cli.client.ContainerStop(name, *nSeconds); err != nil {
|
|
| 25 |
+ if err := cli.client.ContainerStop(context.Background(), name, *nSeconds); err != nil {
|
|
| 26 | 26 |
errs = append(errs, err.Error()) |
| 27 | 27 |
} else {
|
| 28 | 28 |
fmt.Fprintf(cli.out, "%s\n", name) |
| ... | ... |
@@ -3,6 +3,8 @@ package client |
| 3 | 3 |
import ( |
| 4 | 4 |
"errors" |
| 5 | 5 |
|
| 6 |
+ "golang.org/x/net/context" |
|
| 7 |
+ |
|
| 6 | 8 |
Cli "github.com/docker/docker/cli" |
| 7 | 9 |
flag "github.com/docker/docker/pkg/mflag" |
| 8 | 10 |
"github.com/docker/docker/reference" |
| ... | ... |
@@ -40,5 +42,5 @@ func (cli *DockerCli) CmdTag(args ...string) error {
|
| 40 | 40 |
Force: *force, |
| 41 | 41 |
} |
| 42 | 42 |
|
| 43 |
- return cli.client.ImageTag(options) |
|
| 43 |
+ return cli.client.ImageTag(context.Background(), options) |
|
| 44 | 44 |
} |
| ... | ... |
@@ -5,6 +5,8 @@ import ( |
| 5 | 5 |
"strings" |
| 6 | 6 |
"text/tabwriter" |
| 7 | 7 |
|
| 8 |
+ "golang.org/x/net/context" |
|
| 9 |
+ |
|
| 8 | 10 |
Cli "github.com/docker/docker/cli" |
| 9 | 11 |
flag "github.com/docker/docker/pkg/mflag" |
| 10 | 12 |
) |
| ... | ... |
@@ -23,7 +25,7 @@ func (cli *DockerCli) CmdTop(args ...string) error {
|
| 23 | 23 |
arguments = cmd.Args()[1:] |
| 24 | 24 |
} |
| 25 | 25 |
|
| 26 |
- procList, err := cli.client.ContainerTop(cmd.Arg(0), arguments) |
|
| 26 |
+ procList, err := cli.client.ContainerTop(context.Background(), cmd.Arg(0), arguments) |
|
| 27 | 27 |
if err != nil {
|
| 28 | 28 |
return err |
| 29 | 29 |
} |
| ... | ... |
@@ -15,6 +15,8 @@ import ( |
| 15 | 15 |
"strconv" |
| 16 | 16 |
"time" |
| 17 | 17 |
|
| 18 |
+ "golang.org/x/net/context" |
|
| 19 |
+ |
|
| 18 | 20 |
"github.com/Sirupsen/logrus" |
| 19 | 21 |
"github.com/docker/distribution/digest" |
| 20 | 22 |
"github.com/docker/distribution/registry/client/auth" |
| ... | ... |
@@ -276,7 +278,7 @@ func (cli *DockerCli) tagTrusted(trustedRef reference.Canonical, ref reference.N |
| 276 | 276 |
Force: true, |
| 277 | 277 |
} |
| 278 | 278 |
|
| 279 |
- return cli.client.ImageTag(options) |
|
| 279 |
+ return cli.client.ImageTag(context.Background(), options) |
|
| 280 | 280 |
} |
| 281 | 281 |
|
| 282 | 282 |
func notaryError(repoName string, err error) error {
|
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
) |
| ... | ... |
@@ -19,7 +21,7 @@ func (cli *DockerCli) CmdUnpause(args ...string) error {
|
| 19 | 19 |
|
| 20 | 20 |
var errs []string |
| 21 | 21 |
for _, name := range cmd.Args() {
|
| 22 |
- if err := cli.client.ContainerUnpause(name); err != nil {
|
|
| 22 |
+ if err := cli.client.ContainerUnpause(context.Background(), name); err != nil {
|
|
| 23 | 23 |
errs = append(errs, err.Error()) |
| 24 | 24 |
} else {
|
| 25 | 25 |
fmt.Fprintf(cli.out, "%s\n", name) |
| ... | ... |
@@ -4,6 +4,8 @@ import ( |
| 4 | 4 |
"fmt" |
| 5 | 5 |
"strings" |
| 6 | 6 |
|
| 7 |
+ "golang.org/x/net/context" |
|
| 8 |
+ |
|
| 7 | 9 |
Cli "github.com/docker/docker/cli" |
| 8 | 10 |
flag "github.com/docker/docker/pkg/mflag" |
| 9 | 11 |
"github.com/docker/docker/runconfig/opts" |
| ... | ... |
@@ -100,7 +102,7 @@ func (cli *DockerCli) CmdUpdate(args ...string) error {
|
| 100 | 100 |
names := cmd.Args() |
| 101 | 101 |
var errs []string |
| 102 | 102 |
for _, name := range names {
|
| 103 |
- if err := cli.client.ContainerUpdate(name, updateConfig); err != nil {
|
|
| 103 |
+ if err := cli.client.ContainerUpdate(context.Background(), name, updateConfig); err != nil {
|
|
| 104 | 104 |
errs = append(errs, err.Error()) |
| 105 | 105 |
} else {
|
| 106 | 106 |
fmt.Fprintf(cli.out, "%s\n", name) |
| ... | ... |
@@ -12,6 +12,8 @@ import ( |
| 12 | 12 |
"runtime" |
| 13 | 13 |
"time" |
| 14 | 14 |
|
| 15 |
+ "golang.org/x/net/context" |
|
| 16 |
+ |
|
| 15 | 17 |
"github.com/Sirupsen/logrus" |
| 16 | 18 |
"github.com/docker/docker/pkg/signal" |
| 17 | 19 |
"github.com/docker/docker/pkg/term" |
| ... | ... |
@@ -27,7 +29,7 @@ func (cli *DockerCli) electAuthServer() string {
|
| 27 | 27 |
// example a Linux client might be interacting with a Windows daemon, hence |
| 28 | 28 |
// the default registry URL might be Windows specific. |
| 29 | 29 |
serverAddress := registry.IndexServer |
| 30 |
- if info, err := cli.client.Info(); err != nil {
|
|
| 30 |
+ if info, err := cli.client.Info(context.Background()); err != nil {
|
|
| 31 | 31 |
fmt.Fprintf(cli.out, "Warning: failed to get default registry endpoint from daemon (%v). Using system default: %s\n", err, serverAddress) |
| 32 | 32 |
} else {
|
| 33 | 33 |
serverAddress = info.IndexServerAddress |
| ... | ... |
@@ -74,9 +76,9 @@ func (cli *DockerCli) resizeTtyTo(id string, height, width int, isExec bool) {
|
| 74 | 74 |
|
| 75 | 75 |
var err error |
| 76 | 76 |
if isExec {
|
| 77 |
- err = cli.client.ContainerExecResize(options) |
|
| 77 |
+ err = cli.client.ContainerExecResize(context.Background(), options) |
|
| 78 | 78 |
} else {
|
| 79 |
- err = cli.client.ContainerResize(options) |
|
| 79 |
+ err = cli.client.ContainerResize(context.Background(), options) |
|
| 80 | 80 |
} |
| 81 | 81 |
|
| 82 | 82 |
if err != nil {
|
| ... | ... |
@@ -87,7 +89,7 @@ func (cli *DockerCli) resizeTtyTo(id string, height, width int, isExec bool) {
|
| 87 | 87 |
// getExitCode perform an inspect on the container. It returns |
| 88 | 88 |
// the running state and the exit code. |
| 89 | 89 |
func getExitCode(cli *DockerCli, containerID string) (bool, int, error) {
|
| 90 |
- c, err := cli.client.ContainerInspect(containerID) |
|
| 90 |
+ c, err := cli.client.ContainerInspect(context.Background(), containerID) |
|
| 91 | 91 |
if err != nil {
|
| 92 | 92 |
// If we can't connect, then the daemon probably died. |
| 93 | 93 |
if err != client.ErrConnectionFailed {
|
| ... | ... |
@@ -102,7 +104,7 @@ func getExitCode(cli *DockerCli, containerID string) (bool, int, error) {
|
| 102 | 102 |
// getExecExitCode perform an inspect on the exec command. It returns |
| 103 | 103 |
// the running state and the exit code. |
| 104 | 104 |
func getExecExitCode(cli *DockerCli, execID string) (bool, int, error) {
|
| 105 |
- resp, err := cli.client.ContainerExecInspect(execID) |
|
| 105 |
+ resp, err := cli.client.ContainerExecInspect(context.Background(), execID) |
|
| 106 | 106 |
if err != nil {
|
| 107 | 107 |
// If we can't connect, then the daemon probably died. |
| 108 | 108 |
if err != client.ErrConnectionFailed {
|
| ... | ... |
@@ -5,6 +5,8 @@ import ( |
| 5 | 5 |
"text/template" |
| 6 | 6 |
"time" |
| 7 | 7 |
|
| 8 |
+ "golang.org/x/net/context" |
|
| 9 |
+ |
|
| 8 | 10 |
Cli "github.com/docker/docker/cli" |
| 9 | 11 |
"github.com/docker/docker/dockerversion" |
| 10 | 12 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -67,7 +69,7 @@ func (cli *DockerCli) CmdVersion(args ...string) (err error) {
|
| 67 | 67 |
}, |
| 68 | 68 |
} |
| 69 | 69 |
|
| 70 |
- serverVersion, err := cli.client.ServerVersion() |
|
| 70 |
+ serverVersion, err := cli.client.ServerVersion(context.Background()) |
|
| 71 | 71 |
if err == nil {
|
| 72 | 72 |
vd.Server = &serverVersion |
| 73 | 73 |
} |
| ... | ... |
@@ -5,6 +5,8 @@ import ( |
| 5 | 5 |
"sort" |
| 6 | 6 |
"text/tabwriter" |
| 7 | 7 |
|
| 8 |
+ "golang.org/x/net/context" |
|
| 9 |
+ |
|
| 8 | 10 |
Cli "github.com/docker/docker/cli" |
| 9 | 11 |
"github.com/docker/docker/opts" |
| 10 | 12 |
flag "github.com/docker/docker/pkg/mflag" |
| ... | ... |
@@ -59,7 +61,7 @@ func (cli *DockerCli) CmdVolumeLs(args ...string) error {
|
| 59 | 59 |
} |
| 60 | 60 |
} |
| 61 | 61 |
|
| 62 |
- volumes, err := cli.client.VolumeList(volFilterArgs) |
|
| 62 |
+ volumes, err := cli.client.VolumeList(context.Background(), volFilterArgs) |
|
| 63 | 63 |
if err != nil {
|
| 64 | 64 |
return err |
| 65 | 65 |
} |
| ... | ... |
@@ -108,7 +110,7 @@ func (cli *DockerCli) CmdVolumeInspect(args ...string) error {
|
| 108 | 108 |
} |
| 109 | 109 |
|
| 110 | 110 |
inspectSearcher := func(name string) (interface{}, []byte, error) {
|
| 111 |
- i, err := cli.client.VolumeInspect(name) |
|
| 111 |
+ i, err := cli.client.VolumeInspect(context.Background(), name) |
|
| 112 | 112 |
return i, nil, err |
| 113 | 113 |
} |
| 114 | 114 |
|
| ... | ... |
@@ -135,7 +137,7 @@ func (cli *DockerCli) CmdVolumeCreate(args ...string) error {
|
| 135 | 135 |
Name: *flName, |
| 136 | 136 |
} |
| 137 | 137 |
|
| 138 |
- vol, err := cli.client.VolumeCreate(volReq) |
|
| 138 |
+ vol, err := cli.client.VolumeCreate(context.Background(), volReq) |
|
| 139 | 139 |
if err != nil {
|
| 140 | 140 |
return err |
| 141 | 141 |
} |
| ... | ... |
@@ -155,7 +157,7 @@ func (cli *DockerCli) CmdVolumeRm(args ...string) error {
|
| 155 | 155 |
var status = 0 |
| 156 | 156 |
|
| 157 | 157 |
for _, name := range cmd.Args() {
|
| 158 |
- if err := cli.client.VolumeRemove(name); err != nil {
|
|
| 158 |
+ if err := cli.client.VolumeRemove(context.Background(), name); err != nil {
|
|
| 159 | 159 |
fmt.Fprintf(cli.err, "%s\n", err) |
| 160 | 160 |
status = 1 |
| 161 | 161 |
continue |