(name string)
| 75 | } |
| 76 | |
| 77 | func (daemon *Daemon) getActiveContainer(name string) (*container.Container, error) { |
| 78 | ctr, err := daemon.GetContainer(name) |
| 79 | if err != nil { |
| 80 | return nil, err |
| 81 | } |
| 82 | |
| 83 | if !ctr.State.IsRunning() { |
| 84 | return nil, errNotRunning(ctr.ID) |
| 85 | } |
| 86 | if ctr.State.IsPaused() { |
| 87 | return nil, errExecPaused(name) |
| 88 | } |
| 89 | if ctr.State.IsRestarting() { |
| 90 | return nil, errContainerIsRestarting(ctr.ID) |
| 91 | } |
| 92 | return ctr, nil |
| 93 | } |
| 94 | |
| 95 | // ContainerExecCreate sets up an exec in a running container. |
| 96 | func (daemon *Daemon) ContainerExecCreate(name string, options *containertypes.ExecCreateRequest) (string, error) { |
no test coverage detected