12345678910111213141516171819202122232425262728293031323334353637 |
- package daemon
- import "fmt"
- // ContainerResize changes the size of the TTY of the process running
- // in the container with the given name to the given height and width.
- func (daemon *Daemon) ContainerResize(name string, height, width int) error {
- container, err := daemon.GetContainer(name)
- if err != nil {
- return err
- }
- if !container.IsRunning() {
- return errNotRunning{container.ID}
- }
- if err = container.Resize(height, width); err == nil {
- attributes := map[string]string{
- "height": fmt.Sprintf("%d", height),
- "width": fmt.Sprintf("%d", width),
- }
- daemon.LogContainerEventWithAttributes(container, "resize", attributes)
- }
- return err
- }
- // ContainerExecResize changes the size of the TTY of the process
- // running in the exec with the given name to the given height and
- // width.
- func (daemon *Daemon) ContainerExecResize(name string, height, width int) error {
- ExecConfig, err := daemon.getExecConfig(name)
- if err != nil {
- return err
- }
- return ExecConfig.Resize(height, width)
- }
|