windows 10 中安装Dokcer遇到的问题及解决方案。
Posted muzizongheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 10 中安装Dokcer遇到的问题及解决方案。相关的知识,希望对你有一定的参考价值。
目录
1.1 因为我的windows store 无法访问,只能根据下面的网站手动安装:
1.2 当下载完成后, 就可以在powershell里用下面的命令安装appx文件
2. Docker for windows启动失败的解决办法:
2.2 我们在cmd中可以敲入docker version命令可以看到docker的client安装成功,docker的server 引擎是失败的。
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
1. 关于WSL的安装办法
1.1 因为我的windows store 无法访问,只能根据下面的网站手动安装:
https://docs.microsoft.com/en-us/windows/wsl/install-manual#installing-your-distro1.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遇到的问题