美文网首页
Docker常用问题整理

Docker常用问题整理

作者: zwffff | 来源:发表于2019-06-25 18:51 被阅读0次

    Centos7系统

    1. 主配置文件路径

    主配置文件在 /lib/systemd/system/docker.service路径下

    2. Daemon配置文件路径

    Daemon配置文件在 /etc/docker/daemon.json路径下

    3. 配置远程访问

    • 编辑配置文件/lib/systemd/system/docker.service,找到配置ExecStart=,加入-H tcp://0.0.0.0:2375,如下:ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock,然后保存
    • 让配置文件生效,执行命令systemctl daemon-reload
    • 重启Docker systemctl restart docker.service

    4. 访问HTTP Registry私有库,出现Error response from daemon: Get https://192.168.1.91:8084/v2/: http: server gave HTTP response to HTTPS client错误

    • 编辑配置文件/etc/docker/daemon.json,添加配置"insecure-registries": [192.168.1.91:8084],配置信息如下:
    {
            "insecure-registries": [192.168.1.91:8084]
    }
    
    
    • 让配置文件生效,执行命令systemctl daemon-reload
    • 重启Docker systemctl restart docker.service

    5. 启动Docker的时候,出现错误Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.错误

    利用命令mv /etc/docker/daemon.json /etc/docker/deamon.json,将daemon.json重命名为deamon.json

    6. 获取Docker镜像时,出现错误Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup

    • 先使用dig @114.114.114.114 registry-1.docker.io命令,找到可用IP
    • 然后到/etc/hosts文件,强制host到第一步找到的IP地址
    • 如果还不行的话,尝试在host中,添加index.docker.io的指向,具体指向IP,可以通过dig的方式找到

    PS:如果出现错误dig: command not found 的问题,先使用yum install -y bind-utils安装bind-utils工具

    相关文章

      网友评论

          本文标题:Docker常用问题整理

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