mirror of https://github.com/docker/docs.git
				
				
				
			Use dockerd instead of docker daemon in integration-cli
Updating `integration-cli/daemon.go` to use `dockerd` instead of `docker daemon` to start up the daemon. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
This commit is contained in:
		
							parent
							
								
									214ab22582
								
							
						
					
					
						commit
						f87053b9c3
					
				|  | @ -23,9 +23,6 @@ import ( | ||||||
| 
 | 
 | ||||||
| // Daemon represents a Docker daemon for the testing framework.
 | // Daemon represents a Docker daemon for the testing framework.
 | ||||||
| type Daemon struct { | type Daemon struct { | ||||||
| 	// Defaults to "daemon"
 |  | ||||||
| 	// Useful to set to --daemon or -d for checking backwards compatibility
 |  | ||||||
| 	Command     string |  | ||||||
| 	GlobalFlags []string | 	GlobalFlags []string | ||||||
| 
 | 
 | ||||||
| 	id                string | 	id                string | ||||||
|  | @ -72,7 +69,6 @@ func NewDaemon(c *check.C) *Daemon { | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return &Daemon{ | 	return &Daemon{ | ||||||
| 		Command:       "daemon", |  | ||||||
| 		id:            id, | 		id:            id, | ||||||
| 		c:             c, | 		c:             c, | ||||||
| 		folder:        daemonFolder, | 		folder:        daemonFolder, | ||||||
|  | @ -137,11 +133,10 @@ func (d *Daemon) Start(args ...string) error { | ||||||
| 
 | 
 | ||||||
| // StartWithLogFile will start the daemon and attach its streams to a given file.
 | // StartWithLogFile will start the daemon and attach its streams to a given file.
 | ||||||
| func (d *Daemon) StartWithLogFile(out *os.File, providedArgs ...string) error { | func (d *Daemon) StartWithLogFile(out *os.File, providedArgs ...string) error { | ||||||
| 	dockerBinary, err := exec.LookPath(dockerBinary) | 	dockerdBinary, err := exec.LookPath(dockerdBinary) | ||||||
| 	d.c.Assert(err, check.IsNil, check.Commentf("[%s] could not find docker binary in $PATH", d.id)) | 	d.c.Assert(err, check.IsNil, check.Commentf("[%s] could not find docker binary in $PATH", d.id)) | ||||||
| 
 | 
 | ||||||
| 	args := append(d.GlobalFlags, | 	args := append(d.GlobalFlags, | ||||||
| 		d.Command, |  | ||||||
| 		"--containerd", "/var/run/docker/libcontainerd/docker-containerd.sock", | 		"--containerd", "/var/run/docker/libcontainerd/docker-containerd.sock", | ||||||
| 		"--graph", d.root, | 		"--graph", d.root, | ||||||
| 		"--exec-root", filepath.Join(d.folder, "exec-root"), | 		"--exec-root", filepath.Join(d.folder, "exec-root"), | ||||||
|  | @ -175,7 +170,7 @@ func (d *Daemon) StartWithLogFile(out *os.File, providedArgs ...string) error { | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	args = append(args, providedArgs...) | 	args = append(args, providedArgs...) | ||||||
| 	d.cmd = exec.Command(dockerBinary, args...) | 	d.cmd = exec.Command(dockerdBinary, args...) | ||||||
| 
 | 
 | ||||||
| 	d.cmd.Stdout = out | 	d.cmd.Stdout = out | ||||||
| 	d.cmd.Stderr = out | 	d.cmd.Stderr = out | ||||||
|  |  | ||||||
|  | @ -327,7 +327,7 @@ func (s *DockerAuthzSuite) TestAuthZPluginAllowEventStream(c *check.C) { | ||||||
| 
 | 
 | ||||||
| 	startTime := strconv.FormatInt(daemonTime(c).Unix(), 10) | 	startTime := strconv.FormatInt(daemonTime(c).Unix(), 10) | ||||||
| 	// Add another command to to enable event pipelining
 | 	// Add another command to to enable event pipelining
 | ||||||
| 	eventsCmd := exec.Command(s.d.cmd.Path, "--host", s.d.sock(), "events", "--since", startTime) | 	eventsCmd := exec.Command(dockerBinary, "--host", s.d.sock(), "events", "--since", startTime) | ||||||
| 	stdout, err := eventsCmd.StdoutPipe() | 	stdout, err := eventsCmd.StdoutPipe() | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		c.Assert(err, check.IsNil) | 		c.Assert(err, check.IsNil) | ||||||
|  |  | ||||||
|  | @ -29,6 +29,16 @@ import ( | ||||||
| 	"github.com/kr/pty" | 	"github.com/kr/pty" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | // TestLegacyDaemonCommand test starting docker daemon using "deprecated" docker daemon
 | ||||||
|  | // command. Remove this test when we remove this.
 | ||||||
|  | func (s *DockerDaemonSuite) TestLegacyDaemonCommand(c *check.C) { | ||||||
|  | 	cmd := exec.Command(dockerBinary, "daemon", "--storage-driver=vfs", "--debug") | ||||||
|  | 	err := cmd.Start() | ||||||
|  | 	c.Assert(err, checker.IsNil, check.Commentf("could not start daemon using 'docker daemon'")) | ||||||
|  | 
 | ||||||
|  | 	c.Assert(cmd.Process.Kill(), checker.IsNil) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (s *DockerDaemonSuite) TestDaemonRestartWithRunningContainersPorts(c *check.C) { | func (s *DockerDaemonSuite) TestDaemonRestartWithRunningContainersPorts(c *check.C) { | ||||||
| 	if err := s.d.StartWithBusybox(); err != nil { | 	if err := s.d.StartWithBusybox(); err != nil { | ||||||
| 		c.Fatalf("Could not start daemon with busybox: %v", err) | 		c.Fatalf("Could not start daemon with busybox: %v", err) | ||||||
|  | @ -1454,7 +1464,7 @@ func (s *DockerDaemonSuite) TestHttpsRun(c *check.C) { | ||||||
| 
 | 
 | ||||||
| // TestTlsVerify verifies that --tlsverify=false turns on tls
 | // TestTlsVerify verifies that --tlsverify=false turns on tls
 | ||||||
| func (s *DockerDaemonSuite) TestTlsVerify(c *check.C) { | func (s *DockerDaemonSuite) TestTlsVerify(c *check.C) { | ||||||
| 	out, err := exec.Command(dockerBinary, "daemon", "--tlsverify=false").CombinedOutput() | 	out, err := exec.Command(dockerdBinary, "--tlsverify=false").CombinedOutput() | ||||||
| 	if err == nil || !strings.Contains(string(out), "Could not load X509 key pair") { | 	if err == nil || !strings.Contains(string(out), "Could not load X509 key pair") { | ||||||
| 		c.Fatalf("Daemon should not have started due to missing certs: %v\n%s", err, string(out)) | 		c.Fatalf("Daemon should not have started due to missing certs: %v\n%s", err, string(out)) | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | @ -10,8 +10,10 @@ import ( | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| var ( | var ( | ||||||
| 	// the docker binary to use
 | 	// the docker client binary to use
 | ||||||
| 	dockerBinary = "docker" | 	dockerBinary = "docker" | ||||||
|  | 	// the docker daemon binary to use
 | ||||||
|  | 	dockerdBinary = "dockerd" | ||||||
| 
 | 
 | ||||||
| 	// path to containerd's ctr binary
 | 	// path to containerd's ctr binary
 | ||||||
| 	ctrBinary = "docker-containerd-ctr" | 	ctrBinary = "docker-containerd-ctr" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue