| 660 | } |
| 661 | |
| 662 | pub fn pull<Stdout, Stderr>( |
| 663 | &self, |
| 664 | image: &ContainerImage, |
| 665 | stdout_output: &mut Stdout, |
| 666 | stderr_output: &mut Stderr, |
| 667 | should_abort: &CommandKiller, |
| 668 | ) -> Result<(), DockerError> |
| 669 | where |
| 670 | Stdout: FnMut(String), |
| 671 | Stderr: FnMut(String), |
| 672 | { |
| 673 | info!("Docker pull {:?}", image); |
| 674 | |
| 675 | docker_exec( |
| 676 | &[ |
| 677 | "--config", |
| 678 | self.config_path.path().to_str().unwrap_or(""), |
| 679 | "pull", |
| 680 | &image.image_name(), |
| 681 | ], |
| 682 | &self.get_all_envs(&[]), |
| 683 | stdout_output, |
| 684 | stderr_output, |
| 685 | should_abort, |
| 686 | ) |
| 687 | } |
| 688 | |
| 689 | pub fn build<Stdout, Stderr>( |
| 690 | &self, |