Merge pull request #4410 from TBBle/minor_windows_fixes
Minor fixes around Windows network setup
This commit is contained in:
commit
97c081c84b
@ -25,6 +25,7 @@ import (
|
|||||||
"github.com/containerd/containerd/cmd/ctr/commands"
|
"github.com/containerd/containerd/cmd/ctr/commands"
|
||||||
"github.com/containerd/containerd/oci"
|
"github.com/containerd/containerd/oci"
|
||||||
specs "github.com/opencontainers/runtime-spec/specs-go"
|
specs "github.com/opencontainers/runtime-spec/specs-go"
|
||||||
|
"github.com/pkg/errors"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
"github.com/urfave/cli"
|
"github.com/urfave/cli"
|
||||||
)
|
)
|
||||||
@ -107,6 +108,9 @@ func NewContainer(ctx gocontext.Context, client *containerd.Client, context *cli
|
|||||||
}
|
}
|
||||||
opts = append(opts, oci.WithTTYSize(int(size.Width), int(size.Height)))
|
opts = append(opts, oci.WithTTYSize(int(size.Width), int(size.Height)))
|
||||||
}
|
}
|
||||||
|
if context.Bool("net-host") {
|
||||||
|
return nil, errors.New("Cannot use host mode networking with Windows containers")
|
||||||
|
}
|
||||||
if context.Bool("isolated") {
|
if context.Bool("isolated") {
|
||||||
opts = append(opts, oci.WithWindowsHyperV)
|
opts = append(opts, oci.WithWindowsHyperV)
|
||||||
}
|
}
|
||||||
|
@ -52,7 +52,7 @@ func WithWindowsIgnoreFlushesDuringBoot() SpecOpts {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// WithWindowNetworksAllowUnqualifiedDNSQuery sets `Windows.IgnoreFlushesDuringBoot`.
|
// WithWindowNetworksAllowUnqualifiedDNSQuery sets `Windows.Network.AllowUnqualifiedDNSQuery`.
|
||||||
func WithWindowNetworksAllowUnqualifiedDNSQuery() SpecOpts {
|
func WithWindowNetworksAllowUnqualifiedDNSQuery() SpecOpts {
|
||||||
return func(_ context.Context, _ Client, _ *containers.Container, s *Spec) error {
|
return func(_ context.Context, _ Client, _ *containers.Container, s *Spec) error {
|
||||||
if s.Windows == nil {
|
if s.Windows == nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user