11.1. 不能解析classroom.example.com
1. 确定添加了教师IP作为你系统的DNS服务器。
2. 在Windows上临时禁用IPv6(我们只支持IPv4)。
11.2. 网络超时
取决于网络速度和限制,你可能不能从Docker Hub上下载镜像。错误信息如下:
$ docker pull arungupta/wildfly-mysql-javaee7
Using default tag: latest
Pulling repository docker.io/arungupta/wildfly-mysql-javaee7
Network timed out while trying to connect to https://index.docker.io/v1/repositories/arungupta/wildfly-mysql-javaee7/images. You may want to check your internet connection or if you are behind a proxy.
这部分提供一个替代的连接来解决。
11.2.1. 重启 Docker Machine
Docker Machine看起来好像进入了一个奇怪的状态,重启来解决。
docker-machine restart <MACHINE_NAME>
eval $(docker-machine env <MACHINE_NAME>)
11.2.2. 离线加载镜像
镜像能从以前保存的 .tar
文件中下载。教材中所需要的全部镜像能从 https://drive.google.com/folde ... aring 中下载。
加载tar文件:
docker load -i <path to image tar file>
例如:
docker load -i arungupta-javaee7-hol.tar
11.3. Windows上不能创建Docker Machine
再次检查是否安装了正确版本的VirtualBox。在创建一个新的machine之前,清除VirtualBox上所有的host-adapter。确定git在Windows的path变量中。
不能在Windo上创建Docker Machine ?
试着以管理员权限打开cmd,再试一次。
11.4. No route to host
使用 curl http://10.246.1.23:8080/employees/resources/employees/
在Kubernetes中访问WildFly和MySQL例子出现404.
通过停止节点,然后重启集群,可能能够解决:
vagrant halt minion-1
./cluster/kube-up.sh
这个命令需要在 kubernetes
目录下执行。