問題タブ [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.

0 投票する
2 に答える
4196 参照

docker - TLS 検証なしの docker-machine

docker-machine v0.3.0-RC-1 を使用しており、TLS 検証なしで virtualbox にホストを作成する必要がありますが、それが可能かどうかわかりません。誰かがそれを行うための軽い方法を知っていますか?

0 投票する
3 に答える
8483 参照

docker - docker-machine TLS検証なしでノードを作成

docker-machineでノードを作成すると

docker deamon に対して tls 検証を有効にして作成されているため、swarm に対しては通常よりも少し手間がかかります。

テスト目的で、TLS 検証なしでdocker-machineを使用してノードを作成したいと考えています。

私は試しました:

0 投票する
3 に答える
6404 参照

bash - プログラムでドッカーマシンが存在するかどうかを確認するには?

docker-machineクラウド サーバーの管理に使用しています。いくつかのタスクを自動化するために、いくつかの bash スクリプトを作成しています。質問は、「特定の名前の docker マシンが既に存在する場合、bash スクリプトをチェックインする方法は?」です。存在する場合は true を返し、存在しない場合は false を返す式が必要です。

ありがとう

0 投票する
2 に答える
2007 参照

docker - Docker コンテナーへのリンクを動的に追加および削除する

サーバーとしてOpenldapを使用してフラスコアプリケーションを実行しています。実行中のフラスコアプリコンテナのリンクをopenldapコンテナに追加および削除する必要があります。基本的に、フラスコアプリコンテナで実行時にopenldapへのリンクを提供しました。ここで、openldap コンテナーを追加および削除し、再起動せずにフラスコ アプリケーション コンテナーにリンクします。

Ubuntu 14.04 で docker-machine を使用して boot2docker でコンテナーを実行しています。

0 投票する
0 に答える
457 参照

ssh - docker-machine 証明書はどのように使用されますか?

docker-machine の学習を始めていますが、docker-machine create を発行するときに生成されるキー/証明書をどうすればよいかわかりません。

  • id_rsa
  • id_rsa.pub
  • ユーザーデータ.tar

これらのキー/証明書は docker-machine によってどのように使用され、どのように使用すればよいですか? 私のプロジェクトの他の人がリモート docker-machine を制御できるように、それらをリポジトリにコミットできますか?

私を混乱させた別の動作は次のとおりです。

リモート マシンを削除して 2 つ目のマシンを作成すると、docker-machine はパスワードを要求します。

INFO[0000] SSH キーペアを生成しています...
INFO[0000] Boot2docker ISOをアップロードしています...
INFO[0000] /home/username/.docker/machine/cache/boot2docker-1.5.0-GH747.iso を boot2docker-iso にアップロードしていますon datastore Local Datastore of vCenter 123.456.789.012...
INFO[0006] 仮想マシン MyMachineName of vCenter 123.456.789.012 を作成しています...
INFO[0011] 仮想マシン MyMachineName を構成しています...
INFO[0016] の仮想マシン MyMachineName の電源を入れていますvCenter 123.456.789.012...
docker@123.456.789.013 のパスワード:

しかし、id_rsa、id_rsa.pub、および userdata.tar を削除すると、docker-machine は、パスワードを要求することなく、問題なくマシンを作成できます。

ドキュメントを読んでみましたが、見つかった唯一の情報は、docker-machine regenerate-certs を使用してキー/証明書を再生成できるということでした。

ある種の基本的で一般的な知識が欠けているだけだと確信しているため、それについては何も文書化されていません。

ありがとう!

これは同じ問題に触れているようですが、それを読んだ後でも物事は明確ではありませんでした:

複数の開発マシンからのリモート Docker マシンの管理

0 投票する
0 に答える
144 参照

node.js - Docker マシン / Docker リンクが Digital Ocean で異なるコンテナー IP を返す

Docker マシンを使用して DigitalOcean にドロップレットを作成しました。

2 つのコンテナーを実行し、Jenkins からこのようにリンクする場合:

そして、docker inspect container1 | grep "IPAddress"私は得る172.17.0.51。しかし、Node.js アプリケーションを container2 で実行すると 、そのパブリック IP (DO ドロップレットの) からcontainer2 を呼び出すprocess.env.CONTAINER1_PORT_5000_TCP_ADDRと解決され 、返されます。172.17.0.7:5000No route to host

container2にexec入って実行するnode process.env.CONTAINER1_PORT_5000_TCP_ADDRと、 が返されます172.17.0.51

別のユーザーを使用してホストに ssh すると、代わりにdocker inspect container2 | grep "IPAddress"も返されます。172.17.0.52172.17.0.51

コマンド ラインで Node.js を実行すると別の正しい IP アドレスが返されるのに、Node.js アプリケーションが間違った IP アドレスを返すのはなぜですか?

更新: docker-machine と DO を使用せずに Jenkins マシンでコンテナーをローカルに実行すると、すべて正常に動作します。

0 投票する
3 に答える
1317 参照

docker - 「CA証明書を読み取れませんでした」というエラーが原因でdocker-machineのインストールが失敗する

docker-machineWindows マシンでローカルにセットアップしようとしていて、 Docker Machine Pageのインストール手順に従いました。

指示に従って、bashターミナルで次のコマンドを実行しました

Docker クライアント バイナリをインストールするには

$curl -L https://github.com/docker/machine/releases/download/v0.3.0/docker-machine_windows-amd64.exe > /bin/docker-machine

Docker マシンのバイナリをインストールする

$ curl -L https://github.com/docker/machine/releases/download/v0.3.0/docker-machine_windows-amd64.exe > /bin/docker-machine

実行しようとするdocker-machine -vと、次のエラーが表示されます

FATAL[0000] Couldn't read ca cert 'C:\Users\Me\.boot2docker\certs\boot2doker-vm\ca.pm: open 'C:\Users\Me\.boot2docker\certs\boot2docker-vm'\ca.pem: The filename, directory name, or volume label syntax is incorrect.

私はいくつかの検索を行い、いくつかの投稿に出くわしましたが、問題の原因との関連は実際にはわかりません...

https://github.com/hypriot/kitematic/pull/1

https://github.com/docker/machine/issues/908