問題タブ [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 投票する
3 に答える
31273 参照

nginx - 仮想ホストを Docker ポートに割り当てる

カスタム ドメイン (*.foo) へのすべての Web 要求が Docker ホストの IP アドレスにマップされるように、ワイルドカード DNS をセットアップしました。Apache (または Nginx) インスタンスを実行している複数のコンテナーがある場合、各コンテナーは Apache ポート (80) を何らかの外部インバウンド ポートにマップします。

私がやりたいことは、カスタム DNS サーバーを介して (Docker ホストの) 正しい IP アドレスに既にマップされている container-1.foo に要求を行うことですが、デフォルトのポート 80 要求を正しい Docker 外部にプロキシします。指定されたコンテナーからの正しい Apache インスタンスがカスタム ドメインに基づいて応答できるようにポートを変更します。同様に、container-2.foo は 2 番目のコンテナーの Apache にプロキシします。

これに対して事前に構築されたソリューションはありますか、Docker ホストで Nginx プロキシを実行するのが私の最善の策ですか、それとも Docker コンテナを管理する可能性がある node.js プロキシを作成する必要がありますか (Web 経由で開始/停止/再構築) )、 また...?Docker コンテナーの使用を、外部ポートやコンテナーのジャグリングではなく、より自然なイベントのようにするために、どのようなオプションがありますか?

0 投票する
11 に答える
1030789 参照

docker - Docker イメージをコンテナーとして実行する

から Docker イメージをビルドした後dockerfile、イメージが正常にビルドされたことがわかりますが、どうすればよいですか? コンテナとして実行できないのでしょうか?

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

apache - docker コンテナ内で puppet エージェントを実行して構築するにはどうすればよいですか。どうすればこれを達成できますか?

で docker コンテナーを実行するとCMD["/use/sbin/ssh", "-D"]、それらをデーモン化して実行できます。これは良いことです。次に、puppet エージェントも実行して、前述のコンテナーを apache サーバーとして構築します。

これを実行して、Apache サーバーを公開することは可能ですか?

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

ubuntu - Docker: コンテナーの起動エラー: AUFS モジュールを読み込めません

onsshを使用して ec2 インスタンスにアクセスした後、実行してみましたvagrantubuntu

sudo docker run -i -t ubuntu echo 'hello'、しかし、私はこのエラーが発生します:

Error starting container da3124903fc4: Unable to load the AUFS module

どうすればこれをロードできますAUFS moduleか?

私はすでにaufs-toolsインストールしています。

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

docker - Docker コンテナが起動しない

この docker exampleを実行しようとしています。それでも、docker コンテナを起動できないようです。

実行しようとすると sudo docker attach aff28c5dab36Impossible to attach to a stopped container, start it first

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

networking - 起動前に Docker イメージに 2 つの NIC を配置する

私はDockerイメージとubuntu:latest他のいくつかの依存関係を持っています。スクリプトは、予想される 2 つの NIC の eth0 (デフォルトでそこにあります) と eth1 で自動的に開始します。この 2 番目の NIC が存在しないため、スクリプトがクラッシュし、コンテナーが停止します。そのため、コンテナーが存在しないため、Pipeworks を使用しても機能しません。

これを Dockerfile に追加しようとしました:

しかし、それもうまくいきませんでした。

これを達成するための適切な方法はありますか、そうでなければハックから始めます:-)

たぶん、後で「NIC eth1 dhcp」のようなものがクールになるでしょう。

-マーク

0 投票する
6 に答える
23591 参照

git - 「https://github.com」のユーザー名を読み取れませんでした: そのようなデバイスまたはアドレスはありません

私はこのコマンドでイメージgitを構築するために使用しています: 、しかし、私はこのエラーが発生します:dockersudo docker build github.com/roseperrone/myproject

could not read Username for 'https://github.com': No such device or address

git 認証情報はどのように提供すればよいですか?

AWS ec2 インスタンス内で実行しています。

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

python - Docker、Supervisord、およびロギング - Docker ログにログを統合する方法は?

そこで、uWSGI 経由で Docker + Supervisord + Django アプリを試してみます。スタック全体が正常に動作していますが、ログを整理する必要があります。

非デーモン モードでスーパーバイザーを起動すると、

次に、スーパーバイザーのログ出力を docker logs stdout に再生します。ただし、supervisord がデーモン モードの場合は、それ自体のログがコンテナー ファイルシステムに隠され、そのアプリケーションのログも (独自の app__stderr/stdout ファイルに) 隠されます。

私が望むのは、スーパーバイザーとアプリケーションの標準出力の両方を docker ログに記録することです。

スーパーバイザーを非デーモン モードで起動することは賢明な考えですか、それとも意図しない結果を引き起こしますか? また、アプリケーション ログも docker ログに記録するにはどうすればよいですか?