|  | @@ -31,6 +31,7 @@ import (
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  type downOptions struct {
 | 
	
		
			
				|  |  |  	*projectOptions
 | 
	
		
			
				|  |  | +	removeOrphans bool
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func downCommand(p *projectOptions) *cobra.Command {
 | 
	
	
		
			
				|  | @@ -44,6 +45,9 @@ func downCommand(p *projectOptions) *cobra.Command {
 | 
	
		
			
				|  |  |  			return runDown(cmd.Context(), opts)
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | +	flags := downCmd.Flags()
 | 
	
		
			
				|  |  | +	flags.BoolVar(&opts.removeOrphans, "remove-orphans", false, "Remove containers for services not defined in the Compose file.")
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	return downCmd
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -66,7 +70,7 @@ func runDown(ctx context.Context, opts downOptions) error {
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		return name, c.ComposeService().Down(ctx, name, compose.DownOptions{
 | 
	
		
			
				|  |  | -			RemoveOrphans: false,
 | 
	
		
			
				|  |  | +			RemoveOrphans: opts.removeOrphans,
 | 
	
		
			
				|  |  |  			Project:       project,
 | 
	
		
			
				|  |  |  		})
 | 
	
		
			
				|  |  |  	})
 |