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 无法访问,只能根据下面的网站手动安装:

 

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章