Ubuntu22.04挂载Docker Socket到Jenkins容器遇GLIBC版本缺失如何解决?
Docker挂载至容器后在Ubuntu 22.04环境下异常
我尝试将Docker挂载到Docker容器中,此前在Windows的WSL环境下可正常工作,但切换到Linux(Ubuntu 22.04)系统后,从容器内使用Docker时出现错误。
容器内执行docker命令的错误输出
root@54346cba74f7:/# docker docker: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by docker) docker: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by docker)
容器内的GLIBC版本
root@435a50db166b:/# ldd --version ldd (Debian GLIBC 2.31-13+deb11u5) 2.31
使用的docker-compose配置
version: "3.8" services: jenkins-controller: image: jenkinsci/jenkins user: root privileged: true restart: unless-stopped ports: - "10380:8080" - "50000:50000" volumes: - "jenkins-controller:/var/jenkins_home" - "/usr/bin/docker:/usr/bin/docker" - "//var/run/docker.sock:/var/run/docker.sock" volumes: jenkins-controller:
我尝试了一种解决方案但无效,执行docker ps -a后输出变为:
root@9452ea2f61e1:/home/jenkins# docker ps -a Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
内容的提问来源于stack exchange,提问作者Faycal Said
相关产品推荐
相关产品推荐

