我有一个非常新鲜的Macbook Pro.刚下载了Docker安装程序并运行它.然后我打开了快速启动应用程序,它有一些错误.
我会告诉你它说了什么,但它第二次没有出现同样的错误.以下是我第二次打开quickstart应用程序时显示的内容:
Machine default already exists in VirtualBox.
Starting machine default...
exit status 1
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
Setting environment variables for machine default...
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
host is not running
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com
default is not running. Please start this with docker-machine start default
bash-3.2$ docker-machine env
Error: Expected either one machine name, or -u flag to unset the variables in the arguments.
Run Code Online (Sandbox Code Playgroud)
这是我尝试运行docker时会发生的事情:
docker run hello-world
Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
Run Code Online (Sandbox Code Playgroud)
我认为Docker应该是非常棒的(每个人似乎都喜欢它),但这真是令人困惑的因为我遵循了所有的指示.
编辑:我使用的是Mac OS 10.10.3和VirtualBox 5.0.3
从你的shell运行:
eval $(docker-machine env default)
Run Code Online (Sandbox Code Playgroud)
或者您可以在.bash_profile文件中设置相同的内容.
如果只运行docker-machine env default命令,则可以看到env变量:
$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/user/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval "$(docker-machine env default)"
Run Code Online (Sandbox Code Playgroud)
别忘了开始你的docker-machine(又名boot2docker)
$ docker-machine start default
Run Code Online (Sandbox Code Playgroud)
您也可以在此处查看 docker-machine子命令参考
| 归档时间: |
|
| 查看次数: |
2171 次 |
| 最近记录: |