問題タブ [linux-containers]
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.
javascript - Docker - 公開/公開されたポートを持つこの Express.js コンテナーが接続を拒否するのはなぜですか? (boot2docker を使用)
docker コンテナー内に単純な hello world express.js アプリケーションがあります。ポート 8080 で実行するように設定されており、docker ファイルはこのポートをイメージで公開します。さらに、イメージを実行するときにポートを公開します。しかし、単純な curl リクエストを作成しようとすると、接続が拒否されます。このテストのセットアップ方法は次のとおりです。
私のDockerfileは非常に単純です。
./srcディレクトリ内には、次のようなserver.jsファイルがあります。
次のような基本的なpackage.jsonと同様に:
イメージは問題なくビルドされます。
そして、問題なく開始します:
サーバーがコンテナー内で実行されていることを確認できます。
しかし、リクエストをしようとすると、接続が拒否されます。
私がここに欠けているものはありますか?docker を使用せずにアプリケーションを実行すると、期待どおりに動作します。
docker - Docker イメージ レジストリを使用してログインとアクセスの設定を行う方法
私は lxc や docker の初心者ではありません。しかし、私はイメージ レジストリについてあまり知識がありません。そこで、チュートリアルとインストール手順を開始し、フォローアップすることにしました。
また、カスタム レジストリからのプッシュとプルに関しては、問題なく動作しています。
私の質問:
レジストリには、ログイン/アクセス管理システムが付属していないようです。
第 1 - カスタム レジストリへのログイン (および場合によってはアクセス) 管理を実装するために従うべき全体的な手順は何ですか?
2番目 - このメカニズムが実装されている場合、 https://hub.docker.comの代わりに docker login を使用してそのメカニズムを使用する方法はありますか?
docker - Dockerリポジトリ名を変更したり、イメージの名前を変更したりする方法は?
イメージのリポジトリ名を変更しようとしています:
server
したがって、名前を次のように変更したいと思いmyname/server
ます。
これどうやってするの?
networking - ホスト マシンの外部から container_ip:port で到達できるように Docker コンテナーを構成する方法を教えてください。
1 つのネットワーク インターフェイスに複数の IP アドレスが割り当てられたホスト マシンがあります。ホスト マシンに割り当てられたこれらの IP アドレスの 1 つの IP にコンテナーがそれぞれ「応答」するように、Docker を構成したいと考えています。
これは libcontainer で実行できますか、それとも LXC ドライバーを使用してコンテナーを実行する必要があり--lxc-conf="lxc.network..."
ますか?
前もって感謝します。
アップデート
各コンテナに外部からアクセスできるようにしたい。デフォルトの Docker 構成では、ポートのみを公開してコンテナーに到達できhost_ip:exposed_port
ますcontainer_ip:port
。この 2 番目のオプションを何らかの方法で構成できますか?
save - Docker コンテナにパッケージを自動的にインストールするにはどうすればよいですか
3 つのコンテナーを作成する必要があり、このコンテナーにパッケージを自動的にインストールする必要がありますか? どうやってやるの?
Dockerファイルを保存する必要があります。
事前にご協力いただきありがとうございます。
ubuntu-12.04 - docker 1.2 に関する問題
docker バージョン 1.2 を使用しようとしていますが、問題が発生しています。サービスを再起動すると、実行中と表示されますが、docker イメージを実行すると (sudo を使用しても)、このエラーが発生します。
Docker デーモンに接続できません。このホストで「docker -d」が実行されていますか?
このエクスポートを私のbashrcに追加しました
export DOCKER_HOST=tcp://127.0.0.1:4243
既存の docker バージョンもアンインストールしようとしましたが、bash オートコンプリートに docker と docker-1.0.0 が表示されます。