美文网首页
docker 开放远程访问后的各种报错

docker 开放远程访问后的各种报错

作者: 次龙 | 来源:发表于2019-01-12 22:13 被阅读0次

    三台centos7.5的虚拟机,使用docker swarm配置三个节点

    一. docker 开放远程访问

    1.在centos 下访问改路径

    vim /usr/lib/systemd/system/docker.service

    2. 在[service]下新添两行参数

    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

    3.重启docker (重启之后会删除所有容器)

    sudo systemctl daemon-reload
    sudo systemctl restart docker

    2.但是单单配置node_1主节点上是不行的,需要三台宿主机上都必须配置,否则创建container报错
    Error response from daemon: rpc error: code = 4 desc = context deadline exceeded

    二.再次创建镜像

    发现 create container 后,status一直是 created状态


    image.png

    当时忽略个细节报错


    image.png
     **exec:"docker-proxy":executable file not found in $PATH**
    

    解决方案:

    cd /usr/libexec/docker/
    ln -s docker-proxy-current docker-proxy

    三.再来一次(还是报错,这个时候真的心态快崩了)

    报错如下:
    /usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system.

    解决方案:

    cd /usr/libexec/docker/
    ln -s docker-runc-current docker-runc

    四.终于启动成功了(说实话这种问题还是得上goo*le)

    image.png

    相关文章

      网友评论

          本文标题:docker 开放远程访问后的各种报错

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