我正在尝试确保我的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错误吗?
答案 0 :(得分:0)
您不需要绑定- /usr/bin/docker:/usr/bin/docker
,因为- /var/run/docker.sock:/var/run/docker.sock
足以与主机docker交互。您不应将可执行文件与Docker容器
从撰写文件中删除此文件,它应该可以工作。
- /usr/bin/docker:/usr/bin/docker