2017-08-02 6 views
0

私はDockerの規定でVagrantを使用しています。ビルド済みのDockerコンテナを別のディレクトリで保存するにはどうすればよいですか?

問題は私がドッカーの作成を実行して私がVMディスクスペースをいっぱいにするときです。 /vagrantディレクトリを使用するようにドッカーまたはベイグラント

Filesystem  Size Used Avail Use% Mounted on 
udev   476M  0 476M 0% /dev 
tmpfs   97M 3.1M 94M 4% /run 
/dev/sda1  9.7G 2.2G 7.5G 23%/
tmpfs   483M  0 483M 0% /dev/shm 
tmpfs   5.0M  0 5.0M 0% /run/lock 
tmpfs   483M  0 483M 0% /sys/fs/cgroup 
tmpfs   97M  0 97M 0% /run/user/1000 
vagrant_  384G 39G 345G 11% /vagrant 
vagrant_www_ 384G 39G 345G 11% /vagrant/www 

がどのように構成することができます:ここでは

は、私のファイルシステムがどのように見えるのですか?

(それは100%のディスクの使用状況ではありませんなぜ私はドッカーをロードしていないところで...これがある)

+0

不思議です。どのファイルシステムがdockerの作成を実行するといっぱいになるのですか? –

+0

@SamuelToh '/ dev/sda1' – jnbdz

答えて

0

あなたはここに記載されているようドッカーデーモンを再構成しようとすることができます - >https://docs.docker.com/engine/reference/commandline/dockerd/#options-gパラメータを使用して、Dockerデーモンのルート実行時パスを変更します。

--graph, -g /var/lib/docker Root of the Docker runtime 

限り、あなたはローカルディスクまたはSAN上で作業しているので、これは画像を含むドッカーデータの場所を変更するには、適切な方法だろう。しかし、NFSや他のタイプの共有を使用しないでください。これは、大規模なファイルロックの使用時には機能しないためです。 Githubのどこかにこれに関する問題があります。

+0

ローカルマシンにあります。しかし、それは迷惑メール同期ディレクトリです。試してみます。ありがとう。 – jnbdz

+0

Vagrantで 'dockerd'や'/etc/init/docker.conf'を変更するにはどうしたらいいですか? – jnbdz

+0

警告!これは/ vagrant/mountでは動作しません。 – jnbdz

関連する問題