web-dev-qa-db-ja.com

Dockerによると:ターゲットマシンが積極的に接続を拒否したため、接続を確立できませんでした

私は毎日dockerを使用していましたが、今日は何も変更せずに問題が発生しました。 Dockerターミナルを開いて、コンテナの1つを起動しようとしました。しかし、「ターゲットマシンが積極的に拒否したため、接続できませんでした」というエラーが発生しました。Windows10を使用しています。

                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/

docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com


admin@samsung MINGW64 ~
$ docker ps
An error occurred trying to connect: Get http://127.0.0.1:2375/v1.22/containers/json: dial tcp 127.0.0.1:2375: connectex: No connection could be made because the target machine actively refused it.

admin@samsung MINGW64 ~
$ docker version
Client:
 Version:      1.10.2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c3959b1
 Built:        Mon Feb 22 22:37:33 2016
 OS/Arch:      windows/AMD64
An error occurred trying to connect: Get http://127.0.0.1:2375/v1.22/version: dial tcp 127.0.0.1:2375: connectex: No connection could be made because the target machine actively refused it.
6
Uchiha Itachi

_Oracle VM VirtualBox Manager_(スタートメニューで検索できます)に移動し、VM(私の場合はdefault)を停止してから_Docker Quickstart Terminal_もう一度。

また、 this answerも参照してください。

6
gce

「積極的に拒否した」とは、接続しようとしたときに、ホストがackではなくリセットを送信したことを意味します。したがって、コードに問題はありません。接続をブロックしているファイアウォールがあるか、サービスをホストしているプロセスがそのポートでリッスンしていません。これは、まったく実行されていないか、別のポートでリッスンしていることが原因である可能性があります。

サービスをホストするプロセスを開始したら、netstat -anb(管理者権限が必要)を試して、サービスが期待されるポートで実行され、リッスンしていることを確認します。

3

私も同じ問題に直面していて、デフォルトのマシンを停止してから遅らせることさえ試みました。

解決策:最後に、システムを再起動してから、新しいDockerクイックスタートターミナルを開きました。その後、「docker run hello-world」を再度実行すると、接続され、library/hello-worldからhello-worldがプルされました。

1
Tarun11
  1. PCを右クリックします
  2. プロパティ
  3. 高度なシステム設定
  4. 環境変数
  5. 新しい変数を追加します:DOCKER_Host
    値:tcp://127.0.0.1:2375
  6. Dockerデスクトップを実行する
  7. docker-Desktopを右下、右クリック
  8. 設定
  9. 次のオプションを有効にします:「TLSなしでtcp:// localhost:2375にデーモンを公開する」
0
Confidenc3