| ... | ... |
@@ -107,7 +107,7 @@ func NewFromDirectory(root string) (*Docker, error) {
|
| 107 | 107 |
containers: list.New(), |
| 108 | 108 |
} |
| 109 | 109 |
|
| 110 |
- if err := os.Mkdir(docker.repository, 0700); err != nil && !os.IsExist(err) {
|
|
| 110 |
+ if err := os.MkdirAll(docker.repository, 0700); err != nil && !os.IsExist(err) {
|
|
| 111 | 111 |
return nil, err |
| 112 | 112 |
} |
| 113 | 113 |
|
| ... | ... |
@@ -27,6 +27,9 @@ func New(root string) (*Store, error) {
|
| 27 | 27 |
if err != nil {
|
| 28 | 28 |
return nil, err |
| 29 | 29 |
} |
| 30 |
+ if err := os.MkdirAll(abspath, 0700); err != nil && !os.IsExist(err) {
|
|
| 31 |
+ return nil, err |
|
| 32 |
+ } |
|
| 30 | 33 |
layers, err := NewLayerStore(path.Join(root, "layers")) |
| 31 | 34 |
if err != nil {
|
| 32 | 35 |
return nil, err |