Docker-遇坑记录总结

Docker-遇坑记录总结

  • 一个栽坑总结,可能会附上一些个人理解。不定时更新。
  • 环境: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即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值