|
@@ -13,7 +13,6 @@ import (
|
|
|
"github.com/docker/docker/pkg/chrootarchive"
|
|
|
"github.com/docker/docker/pkg/mount"
|
|
|
"github.com/docker/docker/pkg/symlink"
|
|
|
- "github.com/docker/docker/pkg/system"
|
|
|
)
|
|
|
|
|
|
type volumeMount struct {
|
|
@@ -314,21 +313,6 @@ func copyExistingContents(source, destination string) error {
|
|
|
return copyOwnership(source, destination)
|
|
|
}
|
|
|
|
|
|
-// copyOwnership copies the permissions and uid:gid of the source file
|
|
|
-// into the destination file
|
|
|
-func copyOwnership(source, destination string) error {
|
|
|
- stat, err := system.Stat(source)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
-
|
|
|
- if err := os.Chown(destination, int(stat.Uid()), int(stat.Gid())); err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
-
|
|
|
- return os.Chmod(destination, os.FileMode(stat.Mode()))
|
|
|
-}
|
|
|
-
|
|
|
func (container *Container) mountVolumes() error {
|
|
|
for dest, source := range container.Volumes {
|
|
|
v := container.daemon.volumes.Get(source)
|