

Windows 10 HomeでDocker Toolboxを使っています。

imageをsaveして保存しておきたいのですが、VirtualBox上で動作しているためアクセス禁止になってしまうようです。また、保存する先もわかりません。

imageをファイルに書き出して保存しておく方法はないでしょうか？

↓エラーメッセージ

[code]

    $ docker save image_uwsgi-nginx-flask_full_set:latest > image_uwsgi-nginx-flask_full_set.tar
    bash: image_uwsgi-nginx-flask_full_set.tar: Permission denied
    
[/code]

↓使っているdockerの情報

[code]

    $ docker version
    Client:
     Version:       18.03.0-ce
     API version:   1.37
     Go version:    go1.9.4
     Git commit:    0520e24302
     Built: Fri Mar 23 08:31:36 2018
     OS/Arch:       windows/amd64
     Experimental:  false
     Orchestrator:  swarm
    
    Server: Docker Engine - Community
     Engine:
      Version:      19.03.5
      API version:  1.40 (minimum version 1.12)
      Go version:   go1.12.12
      Git commit:   633a0ea838
      Built:        Wed Nov 13 07:28:45 2019
      OS/Arch:      linux/amd64
      Experimental: false
     containerd:
      Version:      v1.2.10
      GitCommit:            b34a5c8af56e510852c35414db4c1f4fa6172339
     runc:
      Version:      1.0.0-rc8+dev
      GitCommit:            3e425f80a8c931f88e6d94a8c831b9d5aa481657
     docker-init:
      Version:      0.18.0
      GitCommit:            fec3683
    
[/code]

[code]

    VirtualBox 
    バージョン 6.1.4 r136177 (Qt5.6.2)
    
[/code]


CC BY-SA 4.0
2020-03-28T23:45:12.570
65185
2020-04-21T01:17:34.520
2020-04-21T01:17:34.520
37297
37297
question
windows docker docker-toolbox
docker toolboxでimageをsaveする方法


Docker Toolbox の Docker Quickstart Terminal を使っているのであれば `/c`
などにホスト環境のドライブがマウントされているため、そこに `docker save` すればホスト環境に保存されます。

たとえば：

[code]

    nek MINGW64 ~
    $ pwd
    /c/Users/nek
    
    nek MINGW64 ~
    $ docker save piyo:latest > piyo.tar
    
    nek MINGW64 ~
    $ 
    
[/code]

とすると、ホスト側の `C:\Users\nek` に `piyo.tar` が保存されています。


CC BY-SA 4.0
2020-03-29T02:14:07.340
65189
2020-03-29T02:14:07.340
19110
65185
answer