在Jenkins中构建时找不到docker

时间:2019-11-04 04:56:52

标签: docker jenkins docker-compose

我正在尝试确保我的docker是否在我的Jenkins中工作, 我在docker中运行Jenkins,并且正在运行,但是当我在Jenkins Pipeline中签入时,它说docker: not found

这是我的docker-compose.yml

version: '3.7'

services:

  jenkins:
    image: jenkinsci/blueocean:latest
    user: root
    privileged: true
    restart: always
    ports:
      - 8080:8080
    volumes:
      - ./jenkins_home:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker

  registry:
    image: registry
    container_name: registry
    restart: always
    ports:
      - 5000:5000

然后我运行sudo docker-compose up -d 然后詹金斯一家跑了 我能知道为什么找不到docker吗?我的docker-compose错误吗?

1 个答案:

答案 0 :(得分:0)

您不需要绑定- /usr/bin/docker:/usr/bin/docker,因为- /var/run/docker.sock:/var/run/docker.sock足以与主机docker交互。您不应将可执行文件与Docker容器

绑定

从撰写文件中删除此文件,它应该可以工作。

- /usr/bin/docker:/usr/bin/docker