Docker - Jenkins部署
前言
之前一直使用azure devops
进行项目的部署,最近换到mac m1
在arm
构架上无法安装iis导致devops
无法顺利安装,并考虑改用jenkins
进行docker镜像部署。突发其想是否可以在Docker-in-Docker: Jenkins CI 内部运行 docker
,遂即参考若干相关文献后,顺利安装并测试通过。
一、拉取镜像
docker pull jenkins/jenkins
二、启动程序
docker run -d -p 8080:8080 -p 50000:50000 \
-u root \
-v /data/jenkins:/var/jenkins_home \ # 映射工作目录,需要分配相应权限
-v /etc/localtime:/etc/localtime:ro \
-v /var/run/docker.sock:/var/run/docker.sock \ # 访问宿主机 docker.sock
-v /etc/docker:/etc/docker \ # 使用宿主机的 docker 客户端
-v /usr/bin/docker:/usr/bin/docker \ # 让容器中的 docker 客户端使用宿主机的 docker 配置文件
--restart=always \
--name jenkins \
--privileged=true \ # 解决访问宿主 docker.sock 的权限问题
jenkins/jenkins
三、访问测试
输入IP:端口
,输入示例映射到/data/jenkins/secrets/initialAdminPassword
文件中的管理员密码
docker命令测试
本文链接:https://blog.renzicu.com/2021/microservices/jenkins/index.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
THE END
二维码
打赏
文章目录
关闭
共有 0 条评论