Docker 主机不是 运行
Docker host is not running
我正在使用 windows 7 machine.I 安装了 docker 版本为 19.03 的工具箱。5.When 我尝试获取 docker 机器 IP 出现错误
C:\Windows\system32>docker-machine ip
Error getting IP address: Host is not running
所以当我检查 docker 状态时 docker-machine status default
它显示 stopped.I 试图开始使用 docker-machine start default
出现错误
C:\Windows\system32>docker-machine start default
Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Somet
imes, such confirmation window is minimized in the taskbar.
Error setting up host only network on machine start: C:\Program Files\Oracle\Vir
tualBox\VBoxManage.exe modifyvm default --nic2 hostonly --nictype2 82540EM --nic
promisc2 deny --hostonlyadapter2 VirtualBox Host-Only Ethernet Adapter #2 --cabl
econnected2 on failed:
VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended in
fo not available)
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at lin
e 529 of file VBoxManageModifyVM.cpp
我能够 运行 docker 命令。
当我 运行 命令 docker-machine ip on docker Quick start terminal 它显示 ip(192.168.99.100)。当我点击 ip 获取 unreachable.I 当我尝试访问无法访问的资源时,也能够 运行 docker 图像。
图片:
Docker 使用的 default
VM 的 Virtual Box 似乎存在网络问题。
尝试以下步骤
- 打开虚拟框,停止默认并删除它
- 右键单击 Docker 快速入门,select 运行 以管理员身份
它将在 Virtual Box
中再次设置 default
VM
参考this了解更多详情
注意:您将丢失所有现有的 Docker 图片(如果有的话)。
编辑 1:
根据所附的屏幕截图。需要公开端口才能从主机访问它。
docker run -p 9999:8082 nithin4325/demo
您可以在 192.168.99.100:9999
上访问它
假设 8082
是您配置的 spring 应用程序端口,并且您希望通过主机上的 9999
端口访问它。
假设 9999
端口在主机上可用(没有应用程序在该端口上 运行ning)否则可能会抛出 Port already in use 错误
我正在使用 windows 7 machine.I 安装了 docker 版本为 19.03 的工具箱。5.When 我尝试获取 docker 机器 IP 出现错误
C:\Windows\system32>docker-machine ip
Error getting IP address: Host is not running
所以当我检查 docker 状态时 docker-machine status default
它显示 stopped.I 试图开始使用 docker-machine start default
出现错误
C:\Windows\system32>docker-machine start default
Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Somet
imes, such confirmation window is minimized in the taskbar.
Error setting up host only network on machine start: C:\Program Files\Oracle\Vir
tualBox\VBoxManage.exe modifyvm default --nic2 hostonly --nictype2 82540EM --nic
promisc2 deny --hostonlyadapter2 VirtualBox Host-Only Ethernet Adapter #2 --cabl
econnected2 on failed:
VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended in
fo not available)
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at lin
e 529 of file VBoxManageModifyVM.cpp
我能够 运行 docker 命令。
当我 运行 命令 docker-machine ip on docker Quick start terminal 它显示 ip(192.168.99.100)。当我点击 ip 获取 unreachable.I 当我尝试访问无法访问的资源时,也能够 运行 docker 图像。
图片:
Docker 使用的 default
VM 的 Virtual Box 似乎存在网络问题。
尝试以下步骤
- 打开虚拟框,停止默认并删除它
- 右键单击 Docker 快速入门,select 运行 以管理员身份
它将在 Virtual Box
中再次设置default
VM
参考this了解更多详情
注意:您将丢失所有现有的 Docker 图片(如果有的话)。
编辑 1:
根据所附的屏幕截图。需要公开端口才能从主机访问它。
docker run -p 9999:8082 nithin4325/demo
您可以在 192.168.99.100:9999
假设 8082
是您配置的 spring 应用程序端口,并且您希望通过主机上的 9999
端口访问它。
假设 9999
端口在主机上可用(没有应用程序在该端口上 运行ning)否则可能会抛出 Port already in use 错误