問題タブ [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 に答える
3029 参照

docker - docker-machine で DOCKER_OPTS を永続的に更新するにはどうすればよいですか

docker-machineに更新DOCKER_OPTSした後、ローカルのboot2docker docker-machineで更新して永続的に保存する方法がわかりません

docker-machine ssh dev、および updateを使用して vm に ssh しようとしまし/etc/docker/defaultた。しかし、私が行った変更は、VM を で再起動した後に破棄されますdocker-machine restart dev

0 投票する
1 に答える
3194 参照

docker - ローカル ディレクトリからマシンへの「docker-machine scp」

コンピューターからdocker-machineプロビジョニングされた DigitalOcean ドロップレットにいくつかの証明書をコピーしようとしています。

これによりエラーが発生しますImproper number of arguments。使用法ドキュメントに次のように記載されているとします。

私が望むものを達成する方法が本当にわかりません。

0 投票する
1 に答える
339 参照

docker - ホスト MacOS マシンから docker コンテナで実行されているサービスに接続するにはどうすればよいですか?

docker-machine の上にある Docker に Hadoop をインストールしようとしています。簡単に言えば、私はできる必要がありますcurl 172.17.0.1:8500

これは、仮想マシン内からは正常に機能しますが、MacOS 内からは失敗します。

この問題を回避するにはどうすればよいですか?

0 投票する
1 に答える
315 参照

docker - docker-compose で既存のデジタル オーシャン ドロップレットを認識する方法は?

別のラップトップから作成された Digital Ocean で実行されているドロップレット (仮想マシン) があります。機械は「生産」と呼ばれます。そのマシンを作成するために使用されたトークンを持っています。ここで、別のコンピューターでそのドロップレットを「確認」する方法について、私は本当に困惑しています。コンテナの1つにいくつかのデータを持つデータベースがあるため、再作成したくありません。docker-machine/compose で DO ドロップレットを制御するのはかなり快適なようです。唯一の問題は、ここでラップトップを切り替える必要がある場合があることです。また、デジタルの海の液滴が から無駄に消えてしまうこともありますdocker-machine lsが、それは DO で実行されています。

Vagrant は実際にデジタル オーシャン プラグインでこの種の機能を持っていたので、そこで既に VM が実行されていることを確認できます。これはdocker-machineでも可能であるに違いないと確信しています。

0 投票する
1 に答える
4972 参照

mysql - Mac 上の Docker マシン: docker ホスト/docker-machine にマウントされたボリュームが表示されませんか? ボリュームは物理的にどこに保管されますか?

Macbook Pro ラップトップを使用しており、docker-machine (0.5.0)とdocker -compose (1.5.0)を実行してコンテナーを稼働させています。

これは、docker-machine を使用して、virtualbox の boot2docker 駆動の HOST マシンを作成していることを意味します。これは、docker デーモンを実行し、すべてのコンテナーをホストします。

HOSTS と VOLUME の概念は、Docker とドキュメントを参照しているため、重要な点が欠けていると思います。

これは私の docker-compose.yml ファイルです (web は単に php:5.6-apache イメージをビルドします):

ボリュームの Docker Compose ファイルのドキュメントはこちら: http://docs.docker.com/compose/compose-file/

ボリュームについて -マウント パスをボリュームとして指定し、オプションでホスト マシン上のパス (HOST:CONTAINER) またはアクセス モード (HOST:CONTAINER:ro) を指定します。

この場合の HOST は、docker-machine によって作成された VM を指しますよね? それともローカルの macbook ファイル システムですか? VM のパスをコンテナーにマウントしますか?

Webの下で私は宣言します:

これは、私の macbook pro のローカル macbook ファイル システム./srcフォルダーを Web コンテナーにマッピングしています。私の理解が正しければ、 VMの./srcフォルダーをWeb コンテナー内の/var/www/htmlにマッピングするべきではありませんか?! 理論的には、ローカルの mac ファイル システム フォルダー./srcを最初に VMに COPY する必要があると思います。次に、このボリューム宣言を行います。docker-compose は魔法のように一度にすべてを行っているようですが? 混乱している

最後に、mysql データを永続化するためにデータのみのコンテナーを作成していることがわかります。私は宣言しました:

これにより、HOST boot2docker VM に/var/lib/mysqlフォルダーが作成され、VM 上のこのフォルダーに移動できるようになりませんか (はい/いいえ)。docker-machine を使用して自分のマシンに ssh し、次に/var/libに移動すると、 mysqlフォルダーがまったくない?! なぜ作成されていないのですか?構成に何か問題がありますか? :/

前もって感謝します!ここで私が間違っていることについての説明をいただければ幸いです。

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

docker - docker-machine osx ポート転送

ポート フォワーディングは docker-machine でどのように機能しますか?

最近、docker ツールキットをインストールし、コンテナーを作成しました。ただし、ローカルの Mac ではアクセスできません。

これは docker-machine でのポート転送ですか? VBoxManageOSX ブラウザーを使用して実行中の Docker コンテナーにアクセスする最良の方法を使用していますか?