昨天用 docker-compose 起了 jenkins 的容器,但是再容器里面执行 docker build 命令的时候提示 docker 命令找不到,我就把 docker 和 docker.sock 文件都挂载到了容器里面。在容器用 ls 命令查看的时候一切正常,但是使用 docker 命令的时候提示:
bash-4.4# docker ps
bash: /usr/bin/docker: No such file or directory
百度了好多地方还是没有找到解决方案,所以来问问各位大神。
docker-compose 的配置文件如下:
version: "3"
services:
jenkins:
image: jenkins/jenkins:alpine
restart: always
user: root
container_name: jenkins
volumes:
- /root/jenkins/j-data:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
ports:
- "8080:8080"
- "50000:50000"
networks:
- jenkins_network
networks:
jenkins_network:
bash-4.4# docker ps
bash: /usr/bin/docker: No such file or directory
百度了好多地方还是没有找到解决方案,所以来问问各位大神。
docker-compose 的配置文件如下:
version: "3"
services:
jenkins:
image: jenkins/jenkins:alpine
restart: always
user: root
container_name: jenkins
volumes:
- /root/jenkins/j-data:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
ports:
- "8080:8080"
- "50000:50000"
networks:
- jenkins_network
networks:
jenkins_network: