...
|
...
|
@@ -118,6 +118,13 @@ func (image *Image) Mount(root, rw string) error {
|
118
|
118
|
if err != nil {
|
119
|
119
|
return err
|
120
|
120
|
}
|
|
121
|
+ // Create the target directories if they don't exist
|
|
122
|
+ if err := os.Mkdir(root, 0755); err != nil && !os.IsExist(err) {
|
|
123
|
+ return err
|
|
124
|
+ }
|
|
125
|
+ if err := os.Mkdir(rw, 0755); err != nil && !os.IsExist(err) {
|
|
126
|
+ return err
|
|
127
|
+ }
|
121
|
128
|
// FIXME: @creack shouldn't we do this after going over changes?
|
122
|
129
|
if err := MountAUFS(layers, rw, root); err != nil {
|
123
|
130
|
return err
|