| 918 | } |
| 919 | |
| 920 | pub fn mirror<Stdout, Stderr>( |
| 921 | &self, |
| 922 | source_image: &ContainerImage, |
| 923 | dest_image: &ContainerImage, |
| 924 | stdout_output: &mut Stdout, |
| 925 | stderr_output: &mut Stderr, |
| 926 | should_abort: &CommandKiller, |
| 927 | ) -> Result<(), DockerError> |
| 928 | where |
| 929 | Stdout: FnMut(String), |
| 930 | Stderr: FnMut(String), |
| 931 | { |
| 932 | info!("Docker mirror {:?} {:?}", source_image, dest_image); |
| 933 | self.create_manifest( |
| 934 | dest_image, |
| 935 | &[source_image.image_name().as_str()], |
| 936 | stdout_output, |
| 937 | stderr_output, |
| 938 | should_abort, |
| 939 | ) |
| 940 | } |
| 941 | |
| 942 | fn create_manifest<Stdout, Stderr>( |
| 943 | &self, |