“Docker在Mac上使用docker-machine时的故障汇总”
环境
截至2015年8月28日
-
- Mac OS X: 10.10.5
-
- Docker: 1.8.1
- VirtualBox: 5.0.3
问题1:安装不能成功
VirtualBox 5.0.0-5.0.2版本存在的安装问题导致安装失败的困扰。
- 対策 → MacのDockerでバグ VirtualBox 5.0.x問題 – Qiita
故障2:默认未运行。
以下这条消息出现。虚拟机未运行。
默认情况下没有运行。请使用docker-machine start default启动它。
解决方案:启动虚拟机
docker-machine start default
问题3:重新运行docker-machine env命令。
消息内容
已启动的机器可能具有新的IP地址。您可能需要重新运行docker-machine env命令。
对策 (duì cè)
eval $(docker-machine env default)
问题4: 尝试连接时发生了错误
请将以下内容用中文本地化转述,只需提供一种翻译选项:
消息内容
$ docker run -it ubuntu bash
An error occurred trying to connect: Post https://192.168.99.101:2376/v1.20/containers/create: dial tcp 192.168.99.101:2376: i/o timeout
可能由于以下原因,VM未启动或未配置环境。
请参考:Docker的问题 – Ask Ubuntu
如果顺利进行,将会显示如下内容。
$ docker run -it ubuntu:14.04 /bin/bash
Unable to find image 'ubuntu:14.04' locally
14.04: Pulling from library/ubuntu
d3a1f33e8a5a: Pull complete
c22013c84729: Pull complete
d74508fb6632: Pull complete
91e54dfb1179: Already exists
library/ubuntu:14.04: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
Digest: sha256:7a846cdca616c384ac1c5e3a91d0ea22c89
问题5:config.json文件不存在
留言
$ docker-machine status
unable to load host: open /Users/user/.docker/machine/machines/config.json: no such file or directory
方法:选择虚拟机名称
$ docker-machine status default
请参考
-
- Docker Toolbox for Mac OS X | harasou.github.io
-
- docker-machine – boot2docker コマンドとサヨナラする – Qiita
-
- MacOSX – macにdocker toolboxをインストールする – Qiita
-
- boot2dockerからdocker-machineに変えた話 – Qiita
-
- Docker Toolbox使ってみたけど、エラーでちょっとハマった話 – 継続的ブログ
- Macにdocker 1.8をインストールしてdocker run hello-worldまで – Qiita