問題タブ [docker]

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 投票する
4 に答える
23879 参照

firewall - ファイアウォールが Docker コンテナから外部へのネットワーク接続をブロックしています

私にとって、これは非常に標準的なセットアップです。ファイアウォールとして docker と ufw を実行している ubuntu マシンがありました。

ファイアウォールが有効になっている場合、Docker インスタンスは外部に接続できません

これは、docker コンテナーからのブロックされた接続を示す ufw ログです。

IPを使用してルールを追加しようとしました。

そして、変更はまだブロックされていません。

ufw ルールを使用して、コンテナーから外部へのすべての接続を許可するにはどうすればよいですか?

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

nginx - アドホック docker インスタンスの起動: リクエストごとに docker インスタンスを起動することをお勧めしますか?

リクエストごとに docker インスタンスを起動することをお勧めしますか?

Web サーバーでリバース プロキシとして lighttpd または Nginx を実行しています。使用量が非常に少ないサブドメインを多数サポートしています。サブドメインのリクエストが届いたら、docker インスタンスを起動したいと思います。複数のユーザーが到着した場合に、ユーザーごとに 1 つを起動するように、それらを動的に起動したい...および/または共有インスタンス (構成によって決定される)

0 投票する
10 に答える
141975 参照

docker - dockerfile の名前が Dockerfile でない場合、dockerfile をビルドするにはどうすればよいですか?

次のようなDockerfileを構築できます

docker build -t deepak/ruby .

しかし、名前が付けられていない Dockerfile の場合Dockerfile

私たちがDockerfile.app 構築するものと呼ばれるとしましょう

docker build -t deepak/app Dockerfile.app

その後、エラーが発生します

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

linux - docker の IP アドレスを変更する

docker に問題があります: コンテナーを作成しようとしましたが、実行すると

次のエラー メッセージが表示されます。

「archive.ubuntu.com」を解決する一時的な失敗

の IP アドレスを変更しようとしましたdocker0が、いつも失敗します。

私のLinuxのIPアドレス

私のresolv.conf:

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

java - ProcessBuilder で docker を実行するとハングするのはなぜですか?

Java の ProcessBuilder を使用して、 dockerコンテナーでコマンドを実行しようとしています。ただし、終了コードを待っているときにハングします。何故ですか?

プロセスが正しい結果を stdout に出力していることがわかります。終了コードを返すことはありません。

0 投票する
7 に答える
192453 参照

linux - ホスト ポートを Docker コンテナに転送する

ホストによって Docker コンテナー アクセス ポートを開くことは可能ですか? 具体的には、ホストで MongoDB と RabbitMQ を実行しており、Docker コンテナーでプロセスを実行して、キューをリッスンし、(オプションで) データベースに書き込みたいと考えています。

ポートをコンテナーからホストに転送し (-p オプションを使用)、Docker コンテナー内から外の世界 (つまりインターネット) に接続できることはわかっていますが、RabbitMQ および MongoDB ポートを公開したくありません。ホストから外の世界へ。

編集:いくつかの明確化:

コンテナーとのインターネット接続を取得するには、このトリックを実行する必要がありました:私のファイアウォールは、docker コンテナーから外部へのネットワーク接続をブロックしています

編集:最終的に、パイプワークを使用してカスタムブリッジを作成しサービスがブリッジIPでリッスンするようにしました。MongoDB と RabbitMQ が Docker ブリッジでリッスンする代わりに、このアプローチを採用しました。柔軟性が向上するからです。

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

docker - 「docker run -d」に相当するリモートAPIコマンドは何ですか?

リモート API 経由で docker コマンドを呼び出そうとしています。

Docker リモート API には「分離モード」オプションがないようです。 http://docs.docker.io/en/latest/commandline/command/run/

このアプリは bash で使用できますが、これをリモート API 経由で使用したいと考えています。 https://github.com/grigio/docker-stringer

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

mount - USB デバイスを LXC/Docker コンテナーに公開することは可能ですか?

Docker ファイルに組み込まれたシステム開発イメージがあります。コードをフラッシュするには、USB シリアル経由でノードに接続する必要があります (例: /dev/ttyACM0)。

Docker では、新しいバインド マウント機能 ( https://github.com/dotcloud/docker/issues/111-bまたは最近では-vオプションを参照) を使用して、ホストの devfs をコンテナーに公開しました。ただし、デバイスに接続するたびに (「cat /d/ttyACM0」、d は dev へのバインド マウント)、「操作は許可されていません」と表示されます。マウントをバインドするだけでなく、コンテナ内で実際にキャラクターデバイスを使用することは可能ですか?

udevルールを介して特定の開発者を公開することさえ可能でしょうか?

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

docker - 複数のログ ソースを持つ Docker コンテナー

Web アプリケーションを実行するために必要なものがすべて含まれているコンテナーがあるとします (たとえば、https://github.com/grigio/docker-stringerなど)。さまざまなサービス (Web サーバー、アプリケーション サーバー、データベース サーバー) のログを調べるにはどうすればよいですか? これまでのすべてのチュートリアルでは、コンテナーの起動時に実行された特定のコマンドのログしか表示できませんでした。

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

docker - ビルド中に Docker コマンドが失敗するが、実行中のコンテナー内で実行されると成功する

コマンド :

以下の Dockerfile を使用します。

最終行で失敗 (./configure ...)

最後の行を削除してコンテナーで bash を実行し、最後の行を手動で実行すると、機能します。

コマンドがDockerfileに追加されたときに、コンテナ内で正常に実行されるコマンドはすべて機能するはずです(接頭辞はRUN)

私は何かが欠けていますか?