栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Jenkins Docker容器无法访问docker.sock

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins Docker容器无法访问docker.sock

我知道我迟到了两年,但遇到了同样的问题,有了这种解决方案可以节省几个小时的工作。

因此,我需要部署一个自动部署Docker容器的Jenkins容器。这是我用来构建和运行的文件:

Docker文件

FROM jenkins/jenkins:latestUSER rootRUN apt-get update -qq     && apt-get install -qqy apt-transport-https ca-certificates curl gnupg2 software-properties-commonRUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -RUN add-apt-repository   "deb [arch=amd64] https://download.docker.com/linux/debian   $(lsb_release -cs)   stable"RUN apt-get update  -qq     && apt-get install docker-ce=17.12.1~ce-0~debian -yRUN usermod -aG docker jenkins

docker-compose.yml

version: '3'services:  jenkins:    container_name: 'jenkins-container'    privileged: true    build: .    ports:      - '8080:8080'      - '50000:50000'    volumes:      - jenkins-data:/var/jenkins_home    restart: unless-stoppedvolumes:  jenkins-data:

然后,在这些文件所在的文件夹中,运行以下命令:

docker-compose up

容器启动后,使用它在内部启动Docker:

docker exec -it --user root <CONTAINER_ID>service docker start

和瞧!可能会有一些更优化的解决方案,但是现在对我来说很棒。

现在

<YOUR_IP>:8080
,您可以在浏览器中访问以访问可以运行Docker容器的全新Jenkins。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/448988.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号