mirror of
https://github.com/docker/docs.git
synced 2026-04-04 10:18:57 +07:00
Merge pull request #13479 from Microsoft/10662-fixcontaineragain
Windows: Fix up container again
This commit is contained in:
@@ -1087,26 +1087,6 @@ func (container *Container) shouldRestart() bool {
|
||||
(container.hostConfig.RestartPolicy.Name == "on-failure" && container.ExitCode != 0)
|
||||
}
|
||||
|
||||
func (container *Container) UnmountVolumes(forceSyscall bool) error {
|
||||
for _, m := range container.MountPoints {
|
||||
dest, err := container.GetResourcePath(m.Destination)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if forceSyscall {
|
||||
syscall.Unmount(dest, 0)
|
||||
}
|
||||
|
||||
if m.Volume != nil {
|
||||
if err := m.Volume.Unmount(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (container *Container) copyImagePathContent(v volume.Volume, destination string) error {
|
||||
rootfs, err := symlink.FollowSymlinkInScope(filepath.Join(container.basefs, destination), container.basefs)
|
||||
if err != nil {
|
||||
|
||||
@@ -954,3 +954,23 @@ func (container *Container) DisableLink(name string) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (container *Container) UnmountVolumes(forceSyscall bool) error {
|
||||
for _, m := range container.MountPoints {
|
||||
dest, err := container.GetResourcePath(m.Destination)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if forceSyscall {
|
||||
syscall.Unmount(dest, 0)
|
||||
}
|
||||
|
||||
if m.Volume != nil {
|
||||
if err := m.Volume.Unmount(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -165,3 +165,7 @@ func disableAllActiveLinks(container *Container) {
|
||||
|
||||
func (container *Container) DisableLink(name string) {
|
||||
}
|
||||
|
||||
func (container *Container) UnmountVolumes(forceSyscall bool) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user