docker-Get started

2016-03-15  本文已影响80人  jarvan4dev

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。
以上摘自于百度百科,具体关于docker请参看【官网】。

入门手册
官网写的很详细,就不再赘述,我在安装后,在使用过程中一直出现一个错误,例如执行 docker info , docker search <image-name>等都不行。

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

就是说无法连接守护进程,找不到守护进程。docker其实是分client端和server端的。使用以下命令可以看到

# docker version

运行结果,可以很清楚的看到服务端和客户端

jarvan4dev:~ jarvan4dev$ docker version
Client:
 Version:      1.10.3
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   20f81dd
 Built:        Thu Mar 10 21:49:11 2016
 OS/Arch:      darwin/amd64

Server:
 Version:      1.10.3
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   20f81dd
 Built:        Thu Mar 10 21:49:11 2016
 OS/Arch:      linux/amd64

上面的报错我理解大概就是服务端没起起来吧。以上错误经常会出现在Mac重启后,解决办法:

# first make sure that the virtual machine is running
docker-machine start default
# regenerate TLS connection certs 
docker-machine regenerate-certs default
# finally, set env 
eval "$(docker-machine env default)"

Now

试试

docker search hello-world

可以搜到很多镜像则说明你已经成功,否则再试试其他办法。

上一篇 下一篇

猜你喜欢

热点阅读