美文网首页
开启Docker的Remote API, 修改Docker镜像存

开启Docker的Remote API, 修改Docker镜像存

作者: 大猪小猪在菜盘 | 来源:发表于2019-07-22 22:21 被阅读0次

    在Jenkins的自动构建任务配置中,我们可以直接在任务编译打包完之后再构建一个Docker镜像,这时候我们需要配置Jenkins调用Docker Remote API 功能。

    在Docker 18.09.03版本中,默认是不开启Docker Remote API的。我们可以查看下默认启动配置如下:

    [root@172 docker]# systemctl cat docker | grep Exec
    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
    ExecReload=/bin/kill -s HUP $MAINPID
    

    可以看到 -H 参数部分没有开启tcp://服务。接下来我们做如下配置修改,使Docker开启远程服务

    [root@172 docker]# systemctl edit docker
    

    加入下面这段配置项

    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://127.0.0.1:2375 --graph /home/docker
    

    修改完成后reload配置文件

    sudo systemctl daemon-reload
    

    重启Docker,使用Jenkins验证一下。完毕

    相关文章

      网友评论

          本文标题:开启Docker的Remote API, 修改Docker镜像存

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