美文网首页
docker-Get started

docker-Get started

作者: jarvan4dev | 来源:发表于2016-03-15 23:15 被阅读80次

    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
    

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

    相关文章

      网友评论

          本文标题:docker-Get started

          本文链接:https://www.haomeiwen.com/subject/hssqlttx.html