windows 10 中安装Dokcer遇到的问题及解决方案。

Posted muzizongheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 10 中安装Dokcer遇到的问题及解决方案。相关的知识,希望对你有一定的参考价值。

目录

1. 关于WSL的安装办法

1.1 因为我的windows store 无法访问,只能根据下面的网站手动安装:

1.2 当下载完成后, 就可以在powershell里用下面的命令安装appx文件

1.3 安装完成后则系统会出现ubuntu的程序入口

2. Docker for windows启动失败的解决办法:

2.1 Docker for windows 启动失败

2.2 我们在cmd中可以敲入docker version命令可以看到docker的client安装成功,docker的server 引擎是失败的。

2.3 解决办法:

3. WSL中Docker 远程连接 Windows 的Docker Daemon

3.1 WSL中安装Docker 和 Docker Compose

a. 在ubuntu中安装docker,  sudo apt install docker

b. 在ubuntu中安装docker-composse , sudo apt install docker-compose

3.2 WSL中远程连接Windows 的 Docker Daemon

a. 打开docker desktop/setting/general, 选中Expose daemon on tcp://localhost:2375 without TLS

b. 在wsl的ubuntu中配置连接远程的docker daemon

c. 确认是否ok


 

1. 关于WSL的安装办法

 

1.1 因为我的windows store 无法访问,只能根据下面的网站手动安装:

https://docs.microsoft.com/en-us/windows/wsl/install-manual#installing-your-distro  

1.2 当下载完成后, 就可以在powershell里用下面的命令安装appx文件

 

1.3 安装完成后则系统会出现ubuntu的程序入口

     

2. Docker for windows启动失败的解决办法:

2.1 Docker for windows 启动失败

从上面可以看到说docker创建虚拟机失败,我已经检查了hyper-v的开关,docker的windows service状态等等,就是错的。  

2.2 我们在cmd中可以敲入docker version命令可以看到docker的client安装成功,docker的server 引擎是失败的。

     

2.3 解决办法:

cd "C:\\Program Files\\Docker\\Docker" ./DockerCli.exe -SwitchDaemon   在Powershell中执行上述命令,然后重新启动Docker for Windows 成功。 参考:https://github.com/docker/for-win/issues/1825   继续执行docker version, 可以发现确实解决了        

3. WSL中Docker 远程连接 Windows 的Docker Daemon

3.1 WSL中安装Docker 和 Docker Compose

a. 在ubuntu中安装docker,  sudo apt install docker

b. 在ubuntu中安装docker-composse , sudo apt install docker-compose

3.2 WSL中远程连接Windows 的 Docker Daemon

a. 打开docker desktop/setting/general, 选中Expose daemon on tcp://localhost:2375 without TLS

b. 在wsl的ubuntu中配置连接远程的docker daemon

echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc && source ~/.bashrc

c. 确认是否ok

 

以上是关于windows 10 中安装Dokcer遇到的问题及解决方案。的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows 10 版本中安装 keras 或 tensorflow - Anaconda

使用python 3.6在windows 10中安装imutils

用virtualBox在Windows中安装Linux遇到的问题

在windows 2012中安装sharepoint 2013时遇到问题的处理办法

如何在 Windows 10 中安装 Tensorrt

无法在 Windows 10 中安装 sdkmanager