docker: use official client instead of fsouza/go-dockerclient (#23966)

This PR replaces fsouza/go-dockerclient 3rd party docker client library with
docker's official SDK.

---------

Co-authored-by: Tim Gross <tgross@hashicorp.com>
Co-authored-by: Seth Hoenig <shoenig@duck.com>
This commit is contained in:
Piotr Kazmierczak
2024-09-26 18:41:44 +02:00
committed by GitHub
parent c07806e7fd
commit 981ca36049
32 changed files with 1351 additions and 1393 deletions

View File

@@ -17,6 +17,7 @@ import (
"github.com/hashicorp/nomad/client/lib/cgroupslib"
"github.com/hashicorp/nomad/plugins/drivers"
"github.com/hashicorp/nomad/plugins/drivers/fsisolation"
dproto "github.com/hashicorp/nomad/plugins/drivers/proto"
"github.com/hashicorp/nomad/testutil"
"github.com/shoenig/test/must"
@@ -154,7 +155,7 @@ func TestExecFSIsolation(t *testing.T, driver *DriverHarness, taskID string) {
caps, err := driver.Capabilities()
must.NoError(t, err)
isolated := (caps.FSIsolation != drivers.FSIsolationNone)
isolated := (caps.FSIsolation != fsisolation.None)
text := "hello from the other side"