[解決済み] Docker Machineです。デバイスに空き容量がない
質問
Docker ComposeでDocker Machineをセットアップしようとしています。
シナリオ1 (Docker Machineなし)
もし私が
docker-compose up -d
を実行すると、意図したとおりに 3 つのリンクされたコンテナ (nginx+mongodb+nodejs) が作成されます。
シナリオ 2 (Docker Machine を使用)
次に、Docker Machineを使用してVMを作成し、Dockerにそのマシンと話すように
eval $(docker-machine env streambacker-dev)
.
この時点で、Dockerマシンにsshでアクセスし、以下のように実行すると
df -h
を実行すると、次のようになります。
もし私が
docker-compose up -d
を実行すると
デバイスに空き領域がありません。
が表示され、最後のコンテナをダウンロードしています。
"tmpfs" は、その後、確かに少しいっぱいになっているようです。
を確認する --virtualbox-disk-size オプションを確認すると、デフォルトで 20000 MB に設定されていることがわかります。では、なぜコンテナは "tmpfs" をいっぱいにしているのでしょうか、そして "tmpfs" とは一体何なのでしょうか?ダウンロードのための一時的なディレクトリなのでしょうか? どのように私は私のコンテナのためのより多くのスペースを作成することができますか?
ありがとうございます。
ちなみに、私が使っているのは Docker Machine 0.4.0-rc2です。 と Docker Compose 1.3.2 .
どのように解決するのですか?
上記で述べたように
tmpfs
とは何の関係もありません。
--virtualbox-disk-size
. boot2docker がマウントしているようです。
tmpfs
をメモリにマウントしているようなので、virtualbox vmにもっとメモリを割り当てる必要があります。そのためには
--virtualbox-memory
パラメータを指定することで可能です。
--virtualbox-memory "1024"
Size of memory for host in MB [$VIRTUALBOX_MEMORY_SIZE]
既定値です。
$ docker-machine create --driver virtualbox testA
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
$ docker-machine ssh testA
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.8.1, build master : 7f12e95 - Thu Aug 13 03:24:56 UTC 2015
Docker version 1.8.1, build d12ea79
docker@testA:~$ df -h /
Filesystem Size Used Available Use% Mounted on
tmpfs 896.6M 112.7M 783.9M 13% /
とは
--virtualbox-memory
に設定されている
8096
$ docker-machine create --driver virtualbox --virtualbox-memory 8096 testB
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
$ docker-machine ssh testB
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.8.1, build master : 7f12e95 - Thu Aug 13 03:24:56 UTC 2015
Docker version 1.8.1, build d12ea79
docker@testB:~$ df -h /
Filesystem Size Used Available Use% Mounted on
tmpfs 6.9G 112.4M 6.8G 2% /
関連
-
[解決済み] Dockerの初期化に失敗しました
-
docker base container in bash: sudo: command not found 問題が解決されました。
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】FrontEnd DockerFIle.v0との解決に失敗しました。
-
[解決済み] 「docker build" は正確に1つの引数を必要とします。
-
[解決済み] docker-compose down default_network エラー
-
[解決済み] docker-proxy - 443 でバインドしようとすると、ユーザーランドプロキシーを開始する際にエラーが発生します。
-
Docker npm getaddrinfo EAI_AGAIN registry.npmjs.org registry.npmjs.org:443
-
kubernetesの後に参加した作業ノードが "NotReady "状態である。
-
docker入門(dockerを使ったWebアプリケーションのデプロイメント)
-
接続中にDocker useエラーが発生しました。このエラーは、Docker デーモンが実行されていないことを示す可能性があります。
-
ドッカーコンテナの状態がExitと表示される(1)
-
[解決済み] 古くて使われていないDockerイメージを削除する方法