Попробуйте добавить каждый порт отдельно вместо диапазона портов:
cont, err := cli.ContainerCreate(
context.Background(),
&container.Config{
Image: "couchbase",
ExposedPorts: nat.PortSet{
"2001": struct{}{},
"2002": struct{}{},
"2003": struct{}{},
"2004": struct{}{},
"2005": struct{}{},
"2006": struct{}{},
"11210": struct{}{},
"11211": struct{}{}
},
},
&container.HostConfig{
PortBindings: nat.PortMap{
"8091": []nat.PortBinding{
{
HostIP: "0.0.0.0",
HostPort: "2001",
},
},
"8092": []nat.PortBinding{
{
HostIP: "0.0.0.0",
HostPort: "2002",
},
},
"8093": []nat.PortBinding{
{
HostIP: "0.0.0.0",
HostPort: "2003",
},
},
"8094": []nat.PortBinding{
{
HostIP: "0.0.0.0",
HostPort: "2004",
},
},
"8095": []nat.PortBinding{
{
HostIP: "0.0.0.0",
HostPort: "2005",
},
},
"8096": []nat.PortBinding{
{
HostIP: "0.0.0.0",
HostPort: "2006",
},
},
"11210": []nat.PortBinding{
{
HostIP: "0.0.0.0",
HostPort: "11210",
},
},
"11211": []nat.PortBinding{
{
HostIP: "0.0.0.0",
HostPort: "11211",
},
}
},
Resources: container.Resources{
Memory: 1024 * 1000000,
},
},
nil,
"cdb1",
)