github.com/moby/docker@v26.1.3+incompatible/daemon/oci_opts.go (about) 1 package daemon 2 3 import ( 4 "context" 5 6 "github.com/containerd/containerd/containers" 7 coci "github.com/containerd/containerd/oci" 8 "github.com/docker/docker/container" 9 specs "github.com/opencontainers/runtime-spec/specs-go" 10 ) 11 12 // WithConsoleSize sets the initial console size 13 func WithConsoleSize(c *container.Container) coci.SpecOpts { 14 return func(ctx context.Context, _ coci.Client, _ *containers.Container, s *coci.Spec) error { 15 if c.HostConfig.ConsoleSize[0] > 0 || c.HostConfig.ConsoleSize[1] > 0 { 16 if s.Process == nil { 17 s.Process = &specs.Process{} 18 } 19 s.Process.ConsoleSize = &specs.Box{ 20 Height: c.HostConfig.ConsoleSize[0], 21 Width: c.HostConfig.ConsoleSize[1], 22 } 23 } 24 return nil 25 } 26 }