“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
广告
将在 10 秒后关闭
bannerAds