問題タブ [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.
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 コンテナーの使用を、外部ポートやコンテナーのジャグリングではなく、より自然なイベントのようにするために、どのようなオプションがありますか?
docker - Docker イメージをコンテナーとして実行する
から Docker イメージをビルドした後dockerfile
、イメージが正常にビルドされたことがわかりますが、どうすればよいですか? コンテナとして実行できないのでしょうか?
apache - docker コンテナ内で puppet エージェントを実行して構築するにはどうすればよいですか。どうすればこれを達成できますか?
で docker コンテナーを実行するとCMD["/use/sbin/ssh", "-D"]
、それらをデーモン化して実行できます。これは良いことです。次に、puppet エージェントも実行して、前述のコンテナーを apache サーバーとして構築します。
これを実行して、Apache サーバーを公開することは可能ですか?
ubuntu - Docker: コンテナーの起動エラー: AUFS モジュールを読み込めません
onssh
を使用して ec2 インスタンスにアクセスした後、実行してみましたvagrant
ubuntu
sudo docker run -i -t ubuntu echo 'hello'
、しかし、私はこのエラーが発生します:
Error starting container da3124903fc4: Unable to load the AUFS module
どうすればこれをロードできますAUFS module
か?
私はすでにaufs-tools
インストールしています。
docker - Docker コンテナが起動しない
この docker exampleを実行しようとしています。それでも、docker コンテナを起動できないようです。
実行しようとすると
sudo docker attach aff28c5dab36
、Impossible to attach to a stopped container, start it first
networking - 起動前に Docker イメージに 2 つの NIC を配置する
私はDockerイメージとubuntu:latest
他のいくつかの依存関係を持っています。スクリプトは、予想される 2 つの NIC の eth0 (デフォルトでそこにあります) と eth1 で自動的に開始します。この 2 番目の NIC が存在しないため、スクリプトがクラッシュし、コンテナーが停止します。そのため、コンテナーが存在しないため、Pipeworks を使用しても機能しません。
これを Dockerfile に追加しようとしました:
しかし、それもうまくいきませんでした。
これを達成するための適切な方法はありますか、そうでなければハックから始めます:-)
たぶん、後で「NIC eth1 dhcp」のようなものがクールになるでしょう。
-マーク
git - 「https://github.com」のユーザー名を読み取れませんでした: そのようなデバイスまたはアドレスはありません
私はこのコマンドでイメージgit
を構築するために使用しています: 、しかし、私はこのエラーが発生します:docker
sudo docker build github.com/roseperrone/myproject
could not read Username for 'https://github.com': No such device or address
git 認証情報はどのように提供すればよいですか?
AWS ec2 インスタンス内で実行しています。
python - Docker、Supervisord、およびロギング - Docker ログにログを統合する方法は?
そこで、uWSGI 経由で Docker + Supervisord + Django アプリを試してみます。スタック全体が正常に動作していますが、ログを整理する必要があります。
非デーモン モードでスーパーバイザーを起動すると、
次に、スーパーバイザーのログ出力を docker logs stdout に再生します。ただし、supervisord がデーモン モードの場合は、それ自体のログがコンテナー ファイルシステムに隠され、そのアプリケーションのログも (独自の app__stderr/stdout ファイルに) 隠されます。
私が望むのは、スーパーバイザーとアプリケーションの標準出力の両方を docker ログに記録することです。
スーパーバイザーを非デーモン モードで起動することは賢明な考えですか、それとも意図しない結果を引き起こしますか? また、アプリケーション ログも docker ログに記録するにはどうすればよいですか?