Docker 说:无法建立连接,因为目标计算机主动拒绝连接

q35jwt9p  于 2023-01-12  发布在  Docker
关注(0)|答案(5)|浏览(473)

我每天都在用Docker,但是今天没有做任何改变就出现了一个问题。我打开了Docker终端,试图启动我的一个容器。但是它给出了这个错误:“无法建立连接,因为目标机器主动拒绝了它”我使用的是Windows 10。

##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ 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.
ezykj2lf

ezykj2lf1#

1.右键单击您的PC
1.属性
1.高级系统设置
1.环境变量
1.添加新变量:DOCKER_HOST
网址:tcp://www.example.com127.0.0.1:2375
1.运行Docker桌面
1.右下角,右键单击Docker-Desktop
1.设置
1.启用以下选项:"在tcp://localhost:2375上暴露守护程序,不使用TLS"

ubof19bj

ubof19bj2#

我已经修复了这个问题,方法是转到Oracle VM VirtualBox Manager(可以在开始菜单中搜索),停止VM(在我的例子中是default),然后再次运行Docker Quickstart Terminal
此外,请参阅this答案。

u5i3ibmn

u5i3ibmn3#

“主动拒绝它”意味着当你试图连接时,主机发送了一个重置而不是一个确认。因此,这不是你的代码中的问题。要么是防火墙阻止了连接,要么是承载服务的进程没有侦听该端口。这可能是因为它根本没有运行,要么是因为它侦听了另一个端口。
启动托管服务的进程后,尝试netstat -anb(需要管理员权限)以验证它是否正在运行并侦听预期的端口。

q9yhzks0

q9yhzks04#

我也面临着同样的问题,甚至尝试停止,然后重新启动默认机器。

**解决方案:**最后,我重新启动了我的系统,然后打开了新的Docker快速启动终端。之后,我再次运行“docker run hello-world”,然后它得到了连接,并从库/hello-world拉hello-world。

yrwegjxp

yrwegjxp5#

对我来说,这是由于连接到VPN造成的。

断开VPN以允许连接到本地VirtualBox / Docker示例。

相关问题