問題タブ [boot2docker]

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

macos - Docker/Boot2Docker: OS X で Docker の HTTP/HTTPS プロキシを設定する

つまり、Mac OS X で Docker の HTTP/HTTPS プロキシを設定するにはどうすればよいですか?

詳しくは

プロキシの背後にある Mac OS X で Docker (1.12) を実行しています。インストール手順に従い、boot2docker をインストールしました。ネットワーク内部の Docker レジストリからプルすると、これは正常に機能します。

ただし、docker.io からプルすると、次のエラーが発生します。

注 1 :DOCKER_HOSTとは環境http_proxyhttps_proxy使用できます (runningenvでは 3 つすべてが表示されます)。

注2:他の投稿で、デーモンが正しく実行されていないときにこのエラーが発生することを読みました。ただし、docker version問題はありません。さらに、ネットワーク内部の Docker レジストリから取得したイメージを取得して実行できます。

注 3 : Red Hat Linux (RHEL)で Docker をセットアップできました。にプロキシ情報を追加する必要がありました/etc/sysconfig/docker。Ubuntu にも同様のファイルがあると読みました ( /etc/init/docker.conf)。ただし、Mac OS X の Docker (または boot2docker?) のファイルは見つかりませんでした。

0 投票する
14 に答える
34519 参照

docker - Docker エラー: クライアントとサーバーのバージョンが同じではありません

Docker を 1.1.0 に更新したばかりなので、次のようになります。

デーモンからのエラー応答: クライアントとサーバーのバージョンが同じではありません (クライアント: 1.13、サーバー: 1.12)

これを修正する方法を知っていますか?

1.0.1 に戻すと、すべてが再び機能します。

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

docker - 変数を渡すか、Dockerfile に応答します

これはよくある質問のようです。誰かが答えを思いついたかどうか、または誰かが何か他のことを提案できるかどうかを確認するために、もう一度質問したいと思います。

多くのコンピューターと実行サービスがあり、それらを更新するのは一般的に頭の痛い問題です。入ってくるのはDockerです。このプロセスを自動化したいと考えています。これには Docker が適していますが、チームの誰もがビルドを自動化できるようにしたいと考えています。

プロセスの一部には、いくつかの git リポジトリのクローン作成が含まれます。

私ができることの 1 つは、シェル スクリプトを使用してリポジトリをローカルに複製し、それらをイメージにコピーすることですが、自動化を想定している dockerfile があるため、そこに指示を入れるのが自然なようです。

これは、git 資格情報を提供すること以外は問題ではありません。

現在、ビルド プロセス中に id_rsa をコピーしています。ただし、それをコピーし、リポジトリからプルしてから、資格情報を削除します。Dockerfile がユーザー入力を受け入れないことを除いて、これは正常に機能するはずです。

dockerfile に ssh キーを追加しようとすると、キーのパスワードが必要になります... ユーザー入力を受け付けないため、docker は失敗します。

これを回避し、プロセスを自動化するにはどうすればよいですか?

これは dockerfile のサンプルです。

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

docker - Docker がポートを解放しない

(Mac では、Boot2Docker、docker v 1.1.1)

Docker がホスト ポートの割り当て時に使用するポートを解放しないという問題があります。たとえば、同じイメージで 3 つのコンテナーを開始します。私docker psの戻り値は次のとおりです。

ポートまでスクロールすると、49170 が最後に割り当てられたポートであることがわかります。

これらのコンテナーを停止して rm し、別のコンテナーを実行すると、Docker は利用可能な最も低いポートを使用していました。ただし、現在、数は増え続けています。

古いポートを再利用するにはどうすればよいですか?

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

linux - ホスト マシンの Web ブラウザから Docker コンテナ内にある apache2 にアクセスする

DockerコンテナーとしてWebサーバーを作成し、コンテナーの外部にアクセスしようとしています。しかし、私はできません。私がしていることはです。

-ubuntu イメージのプル:

-コンテナの起動:

新しく開始したコンテナーに apache2 をインストールした後、コンテナー内の apache2 サーバーに ping を実行できます。curl を実行してコンテナー ターミナルで結果を確認することもできますが、外部のホスト マシンでは運がありません。私は何度も試しました。(WindowsでVirtual Boxを使用しています)

スクリーンショット:

ドッカー 1

ドッカー 2

質問:

  1. コンテナーを作成するために正しい docker コマンドとポート番号を使用していますか?
  2. Apacheの設定に何か問題がありますか。(設定なしでデフォルトモードでApacheを使用しています)
  3. 仮想ボックスまたは PC のポートに何か問題がありますか? 私はネットワークに関する知識がほとんどありません。

誰か助けてくれませんか!!!

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

docker - 実行中の docker コンテナーの dns を変更する方法

デフォルトの dns 8.8.8.8 および 8.8.4.4 は私の国のファイアウォールによってブロックされています。コンテナに多くのソフトウェアをインストールしているため、コンテナを停止したくありません。