|
@@ -18,13 +18,8 @@ import (
|
|
|
func (daemon *Daemon) setupMounts(container *container.Container) ([]execdriver.Mount, error) {
|
|
|
var mnts []execdriver.Mount
|
|
|
for _, mount := range container.MountPoints { // type is volume.MountPoint
|
|
|
- // Lazy initialize m.Volume if needed. This happens after a daemon restart
|
|
|
- if len(m.Driver) > 0 && m.Volume == nil {
|
|
|
- v, err := daemon.createVolume(m.Name, m.Driver, nil)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
- m.Volume = v
|
|
|
+ if err := daemon.lazyInitializeVolume(container.ID, mount); err != nil {
|
|
|
+ return nil, err
|
|
|
}
|
|
|
// If there is no source, take it from the volume path
|
|
|
s := mount.Source
|