Call temp mounts and unmount in containerd server

Fixes #2004

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
This commit is contained in:
Michael Crosby
2018-02-07 11:16:15 -05:00
parent bc974a7a32
commit b2ec177bb2
8 changed files with 78 additions and 77 deletions

View File

@@ -56,7 +56,7 @@ func (s *fsApplier) Apply(ctx context.Context, desc ocispec.Descriptor, mounts [
}
var ocidesc ocispec.Descriptor
if err := mount.DefaultTempLocation.Mount(ctx, mounts, func(root string) error {
if err := mount.WithTempMount(ctx, mounts, func(root string) error {
ra, err := s.store.ReaderAt(ctx, desc.Digest)
if err != nil {
return errors.Wrap(err, "failed to get reader from content store")