美文网首页全栈工程师之成长之路
ubuntu(14.04.1)安装docker遇到的坑

ubuntu(14.04.1)安装docker遇到的坑

作者: JackRen | 来源:发表于2017-08-13 11:19 被阅读84次

    安装的操作步骤:
    http://www.docker.org.cn/book/install/supported-platform-17.html
    Ubuntu Trusty 14.04 (LTS) 下面安装docker

    编者按:docker的发展非常迅速,apt源的更新往往比较滞后。所以docker官网推荐的安装方式都是下载docker安装脚本安装。
    依赖关系:
    Ubuntu 14.04版本无需安装额外的依赖包,可以直接安装。
    安装步骤:
    使用管理员帐号登录ubuntu 14.04系统,保证该管理有root权限,或者可以执行sudo命令。
    检查curl包有没有安装。

    $ which curl
    如果curl没有安装的话,更新apt源之后,安装curl包。
    $ sudo apt-get update $ sudo apt-get install curl
    获得最新的docker安装包。

    $ curl -sSL https://get.docker.com/ | sh
    shell会提示你输入sudo的密码,然后开始执行安装过程。
    确认Docker是否安装成功。

    $ sudo docker run hello-world
    这个命令会下载一个测试用的镜像并启动一个容器运行它。

    以上是官方文档的安装。
    当我去执行$ sudo docker run hello-world这句话的时候提示我docker commond not found

    所以我去执行sudo apt-get install docker.io重新安装docker

    安装成功后测试:
    执行docker run ubuntu:15.10 /bin/echo "Hello world"
    正常情况下会显示:Hello world
    我这边运行后直接显示Get http:///var/run/docker.sock/v1.18/containers/json?all=1:
    这种是因为docker服务没有启动,启动docker服务
    docker -d
    你可以查看docker的运行状态:service docker status
    启动服务后我去执行上述命令检测:docker run ubuntu:15.10 /bin/echo "Hello world"
    结果还是报错,内心已经接近崩溃边缘
    报错信息:docker:dial unix /var/run/docker.sock: permission denied.
    解决办法:
    把当前用户加入docker用户组。
    $sudo gpasswd -a ${USER} docker
    查看是否添加成功:
    cat /etc/group | grep ^docker
    重启docker
    sudo serivce docker restart
    到这步如果还不成功,logout当前用户,再login
    登录之后执行就ok了

    相关文章

      网友评论

        本文标题:ubuntu(14.04.1)安装docker遇到的坑

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