Docker-遇坑记录总结
Docker-遇坑记录总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一个..
- 一个栽坑总结,可能会附上一些个人理解。不定时更新。
- 环境:win10,docker-desktop
————
1.
#docker search phantomjs
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/images/search?limit=25&term=phantomjs: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
参考资料:https://blog.csdn.net/HeatDeath/article/details/80347086
说是没有配置环境变量。结果输入docker-machine env的时候又提醒:
#docker-machine env
Error: No machine name(s) specified and no “default” machine exists
查看docker-machine ls,列表为空,没有default虚拟机存在。那create一个试试。
#docker-machine create -d “default”
Driver “default” not found. Do you have the plugin binary “docker-machine-driver-default” accessible in your PATH?
这里的意思大概又是说我没有配置环境变量了…没有虚拟机又不能查看env,岂不是自相矛盾吗??
重装之后问题依旧。没办法,在网上找了一下别人配置docker环境变量的截图照着打了一遍命令。
#C:\Users\Administrator#SET DOCKER_TLS_VERIFY=1
#SET DOCKER_HOST=tcp://192.168.99.100:2376
#SET DOCKER_CERT_PATH=C:\Users\Administrator.docker\machine\certs\ca.pem
#SET DOCKER_MACHINE_NAME=default
#SET COMPOSE_CONVERT_WINDOWS_PATHS=true
#REM Run this command to configure your shell:
#REM @FOR /f “tokens=*” %i IN (‘docker-maine env default’) DO %i
这时候再使用docker相关命令,提示如下:
#docker version
could not read CA certificate “C:\Users\Administrator\.docker\machine\certs\ca.pem\ca.pem”: open C:\Users\Administrator.docker\machine\certs\ca.pem\ca.pem: The system cannot find the path specified.
找不到ca证书。…我都没有虚拟机也什么都没配置我到哪去找ca证书…
找了半天最后参考这位大佬解决的,十分感谢:https://blog.csdn.net/qq_35852248/article/details/80925154
步骤大致是:
删除虚拟机,删除环境变量(docker-machine env -u),直接再次执行配置环境变量时的最后一句命令。
可以了,解决。。。
还有一种可能是windows系统下没有切换容器模式。switch to linux containers是切换到linux模式。
2.
#docker search phantomjs
Error response from daemon: Get https://index.docker.io/v1/search?q=phantomjs&n=25: dial tcp 52.45.113.55:443: i/o timeout
修改docker仓库资源地址。找到daemon.json文件,修改mirrion地址:
将registry-mirrors修改为: “registry-mirrors”: [“https://registry.docker-cn.com”]。然后保存文件,重启docker-desktop即可。
更多推荐
所有评论(0)