| skipped 38 lines |
39 | 39 | | stdin bool |
40 | 40 | | cmd []string |
41 | 41 | | privileged bool |
| 42 | + | autoRemove bool |
42 | 43 | | } |
43 | 44 | | |
44 | 45 | | func NewCommand(cli cmd.CLI) *cobra.Command { |
| skipped 46 lines |
91 | 92 | | "privileged", |
92 | 93 | | false, |
93 | 94 | | "God mode for the debugger container (as in `docker run --privileged`)", |
| 95 | + | ) |
| 96 | + | flags.BoolVar( |
| 97 | + | &opts.autoRemove, |
| 98 | + | "rm", |
| 99 | + | false, |
| 100 | + | "Automatically remove the container when it exits (as in `docker run --rm`)", |
94 | 101 | | ) |
95 | 102 | | |
96 | 103 | | return cmd |
| skipped 68 lines |
165 | 172 | | AttachStderr: true, |
166 | 173 | | }, |
167 | 174 | | &container.HostConfig{ |
168 | | - | Privileged: opts.privileged, |
| 175 | + | Privileged: opts.privileged, |
| 176 | + | AutoRemove: opts.autoRemove, |
| 177 | + | |
169 | 178 | | NetworkMode: container.NetworkMode(target), |
170 | 179 | | PidMode: container.PidMode(target), |
171 | 180 | | UTSMode: container.UTSMode(target), |
| skipped 185 lines |