|  | @@ -62,7 +62,7 @@ func (s *composeService) ensureService(ctx context.Context, project *types.Proje
 | 
											
												
													
														|  |  			number := next + i
 |  |  			number := next + i
 | 
											
												
													
														|  |  			name := fmt.Sprintf("%s_%s_%d", project.Name, service.Name, number)
 |  |  			name := fmt.Sprintf("%s_%s_%d", project.Name, service.Name, number)
 | 
											
												
													
														|  |  			eg.Go(func() error {
 |  |  			eg.Go(func() error {
 | 
											
												
													
														|  | -				return s.createContainer(ctx, project, service, name, number)
 |  | 
 | 
											
												
													
														|  | 
 |  | +				return s.createContainer(ctx, project, service, name, number, false)
 | 
											
												
													
														|  |  			})
 |  |  			})
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
										
											
												
													
														|  | @@ -163,10 +163,10 @@ func getScale(config types.ServiceConfig) int {
 | 
											
												
													
														|  |  	return 1
 |  |  	return 1
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -func (s *composeService) createContainer(ctx context.Context, project *types.Project, service types.ServiceConfig, name string, number int) error {
 |  | 
 | 
											
												
													
														|  | 
 |  | +func (s *composeService) createContainer(ctx context.Context, project *types.Project, service types.ServiceConfig, name string, number int, autoRemove bool) error {
 | 
											
												
													
														|  |  	w := progress.ContextWriter(ctx)
 |  |  	w := progress.ContextWriter(ctx)
 | 
											
												
													
														|  |  	w.Event(progress.CreatingEvent(name))
 |  |  	w.Event(progress.CreatingEvent(name))
 | 
											
												
													
														|  | -	err := s.runContainer(ctx, project, service, name, number, nil)
 |  | 
 | 
											
												
													
														|  | 
 |  | +	err := s.createMobyContainer(ctx, project, service, name, number, nil, autoRemove)
 | 
											
												
													
														|  |  	if err != nil {
 |  |  	if err != nil {
 | 
											
												
													
														|  |  		return err
 |  |  		return err
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
										
											
												
													
														|  | @@ -191,7 +191,7 @@ func (s *composeService) recreateContainer(ctx context.Context, project *types.P
 | 
											
												
													
														|  |  	if err != nil {
 |  |  	if err != nil {
 | 
											
												
													
														|  |  		return err
 |  |  		return err
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  | -	err = s.runContainer(ctx, project, service, name, number, &container)
 |  | 
 | 
											
												
													
														|  | 
 |  | +	err = s.createMobyContainer(ctx, project, service, name, number, &container, false)
 | 
											
												
													
														|  |  	if err != nil {
 |  |  	if err != nil {
 | 
											
												
													
														|  |  		return err
 |  |  		return err
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
										
											
												
													
														|  | @@ -228,8 +228,8 @@ func (s *composeService) restartContainer(ctx context.Context, container moby.Co
 | 
											
												
													
														|  |  	return nil
 |  |  	return nil
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -func (s *composeService) runContainer(ctx context.Context, project *types.Project, service types.ServiceConfig, name string, number int, container *moby.Container) error {
 |  | 
 | 
											
												
													
														|  | -	containerConfig, hostConfig, networkingConfig, err := getContainerCreateOptions(project, service, number, container)
 |  | 
 | 
											
												
													
														|  | 
 |  | +func (s *composeService) createMobyContainer(ctx context.Context, project *types.Project, service types.ServiceConfig, name string, number int, container *moby.Container, autoRemove bool) error {
 | 
											
												
													
														|  | 
 |  | +	containerConfig, hostConfig, networkingConfig, err := getContainerCreateOptions(project, service, number, container, autoRemove)
 | 
											
												
													
														|  |  	if err != nil {
 |  |  	if err != nil {
 | 
											
												
													
														|  |  		return err
 |  |  		return err
 | 
											
												
													
														|  |  	}
 |  |  	}
 |