Docker-Toolbox常见问题解决方案
来源:互联网 发布:阿里健康 人工智能 编辑:程序博客网 时间:2024/06/06 03:34
Docker Toolbox常见错误解决方案
原文:https://docs.docker.com/faqs/troubleshoot/
错误1
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": dial tcp 192.168.99.100:2376: i/o timeout
错误2
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": x509: certificate is valid for 192.168.99.101, not 192.168.99.100 You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'. Be advised that this will trigger a Docker daemon restart which will stop running containers.
错误3
Unable to find image 'hello-world:latest' locally Pulling repository docker.io/library/hello-world Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/hello-world/images. You may want to check your internet connection or if you are behind a proxy.
这些错误可能是由一些常用指令导致,像获取default主机的环境变量docker-machine env default
连接主机获取环境变量,
或者拉取镜像运行容器的指令docker run hello-world
。
问题出现突然,而且不稳定。以下介绍几种通用的解决方案。(以下以default主机为例)
重新生成证书
$ docker-machine regenerate-certs default Regenerate TLS machine certs? Warning: this is irreversible. (y/n): y Regenerating TLS certificates
重启Docker主机
docker-machine restart default
将Docker Client连接的默认主机default
# 设置环境变量: 将default主机作为docker deamon(服务端) eval $(docker-machine env default) # 查看主机列表:default主机Active状态为'*' docker-machine ls
关闭、移除、新建主机
# 关闭default主机 docker-machine stop default # 移除default主机 docker-machine rm default # 新建主机 docker-machine create --driver virtualbox default
使用HTTP代理出现的连接错误
通常在VPN网络环境中使用HTTP proxy时,用Docker Toolbox连接服务端会出错。
$ docker run hello-world An error occurred trying to connect: Post https://192.168.99.100:2376/v1.20/containers/create: Forbidden $ docker run ubuntu echo "hi" An error occurred trying to connect: Post https://192.168.99.100:2376/v1.20/containers/create: Forbidden
在虚拟主机中配置代理设置
进入主机
# 进入default主机 docker-machine ssh default
编辑配置文件
# 编辑配置文件:/var/lib/boot2docker/profile docker@default:~$ sudo vi /var/lib/boot2docker/profile
在配置文件最后添加NO_PROXY配置,配置文件内容如下:
# replace with your office's proxy environmentexport "HTTP_PROXY=http://PROXY:PORT"export "HTTPS_PROXY=http://PROXY:PORT"# you can add more no_proxy with your environment.export "NO_PROXY=192.168.99.*,*.local,169.254/16,*.example.com,192.168.59.*"
重启主机
docker@default:~$ sudo /etc/init.d/docker restartdocker@default:~$ exit
创建虚拟机时直接指定配置
可删除虚拟机重建
docker-machine create -d virtualbox \ --engine-env HTTP_PROXY=http://example.com:8080 \ --engine-env HTTPS_PROXY=https://example.com:8080 \ --engine-env NO_PROXY=example2.com \ default
0 0
- Docker-Toolbox常见问题解决方案
- Docker-Toolbox常见问题解决方案
- docker-toolbox常见问题整理
- Docker Toolbox
- Docker Toolbox
- Docker Toolbox
- Docker Toolbox
- Docker Toolbox 镜像源站
- docker toolbox 1
- Lenovo ThinkVantage Toolbox 常见问题解答
- docker toolbox 安装哪些坑坑洼洼
- window7 x64 安装docker-toolbox
- 在Windows中玩转Docker Toolbox
- Docker常见问题
- Docker常见问题
- docker搭建私有仓库,(docker-toolbox)
- window 使用docker toolbox 安装mysql
- DOCKER TOOLBOX windows 平台构建镜像
- ARM中当立即数作为第二个操作数(源操作数)时如何使用MOV指令
- Centos 7 安装 KVM
- caffe学习资料
- 得到屏幕的Width And Height
- 手机开发实战47——手机编辑器介绍
- Docker-Toolbox常见问题解决方案
- iOS 多线程篇9—NSOperation简单介绍
- 手机开发实战48——手机输入法介绍1
- centos6.5 搭建RTSP流媒体服务器(Darwin Streaming Server)
- xpath技术解析xml以及案例模拟用户登录效果
- 基于汉字字频特征实现99.99%准确率的新闻文本分类器(四)
- Android studio 发布Android Library项目到JCenter
- 手机开发实战49——手机输入法介绍2
- codevs p1082线段树 区间修改