問題タブ [docker-machine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 仮想ボックス共有フォルダーでdockerマシンを使用してmysqlコンテナーを起動する
Docker Machine を使用してローカル開発セットアップを作成しようとしています。mysql コンテナーを作成しようとすると、エラーが発生し続けます。これが私のセットアップです。
docker-machine バージョン 0.3.0
Virtualbox バージョン 4.3.30
virtualbox のデフォルトの boot2docker vm、共有フォルダー /Users
でコンテナを作成する際にマウントするmysqlフォルダを作成しました/Users/tinnguyen/Development/Docker/containers/mysql
標準許可:
drwxr-xr-x 2 tinnguyen staff 68 Jul 25 16:45 mysql
以下は私のdockerコマンドです
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -v /Users/tinnguyen/Development/Docker/containers/mysql:/var/lib/mysql mysql
私がするときdocker logs mysql
、これは私が得たエラーです
本当に助けていただければ幸いです!ありがとう。
docker - docker-machine を使用して VirtualBox VM オプションを設定するにはどうすればよいですか?
これを使用boot2docker
すると、次のように VM を初期化する際にいくつかの VirtualBox VM オプションを簡単に設定できます。
新しい最先端技術は、私の質問を使用してこれらの VM を作成することであるため、次のように新しい VM を作成docker-machine
するときにこれらのオプションを渡すにはどうすればよいですかdocker-machine
。
docker - Docker-machine / docker-compose で Google クラウド ディスクをマウントする方法
私のデータベースは予備の SSD ドライブを使用しています。docker-compose と docker-machine を使用して Google クラウド ディスクをマウントする方法を知りたいです。
CoreOS では、cloud-config.yml ファイルにマウント ユニットを含めることができます。
docker-compose で処理する必要はないと思いますが、docker-machine でも同様のことができるはずです。
docker - リモート サーバーへの Docker マシン
Virtualbox ドライバーを使用して Docker マシンで VM を作成すると、boot2docker ディストリビューションを実行するローカル VM が作成されることを理解しています。次に、Docker Compose などを使用してコンテナーを作成できます。
しかし、Docker Machine をリモート サーバーで使用するとどうなるでしょうか? そのリモート サーバー上に VM を作成しますか?
既知のプロバイダー (たとえば、 AWS ドライバーを使用) を使用する場合と、未知のプロバイダー (汎用ドライバーを使用する場合)を使用する場合は異なりますか?
docker - Docker マシン: デバイスに空き容量がありません
Docker Compose で Docker Machine をセットアップしようとしています。
シナリオ 1 (Docker Machine なし) 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 になっていることがわかります。これは、両方の画像で「/dev/sda1」として表示されるものだと思います。では、コンテナが「tmpfs」をいっぱいにするのはなぜですか?「tmpfs」とは正確には何ですか? 一時的なダウンロード ディレクトリですか? コンテナー用のスペースを増やすにはどうすればよいですか?
ありがとう!
参考までに、Docker Machine 0.4.0-rc2とDocker Compose 1.3.2を使用しています。
mysql - localhost から実行中の Docker コンテナに接続する
Mac OS Xにドッカーとドッカーマシンをインストールしました。
ターミナルから接続したい実行中のコンテナが 2 つあります。
Mac OS X ターミナルから Elasticsearch と mysql に接続する方法がわかりません...
IPアドレスを特定するために両方のコンテナを試してみdocker inspect
ましたが、そのIPアドレスを使用してコンテナに接続しても無駄でした。
誰でも助けてもらえますか?