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

2019-07-22  本文已影响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验证一下。完毕

上一篇下一篇

猜你喜欢

热点阅读