怎么在Docker中安装Jenkins

发布时间:2021-03-16 16:45:44 作者:Leah
来源:亿速云 阅读:131

怎么在Docker中安装Jenkins?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1.port is already allocated(端口被指派了) 

解决办法:改端口

2.that container to be able to reuse that name

解决办法:查看(删除)之前的容器

docker ps -a | grep jenkins_im
docker rm jenkins_im

启动docker服务

sudo systemctl start docker

vi /home/jenkins/docker-compose.yml,创建docker-compose.yml

version: '3'
services:
 jenkins: 
  container_name: 'jenkins'
  image: jenkins/jenkins:lts
  restart: always
  user: jenkins:994
  ports: 
  - "11005:8080"
  - "50000:50000"
  - "10051:10051"
  volumes:
  - /home/jenkins/data:/var/jenkins_home
  - /usr/bin/docker:/usr/bin/docker
  - /var/run/docker.sock:/var/run/docker.sock

如果之前没有这个文件,修改完就保存不了了,把vi改为vim

下面是安装步骤

到 github 复制命令

docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

打开终端,使用ssh连接到远程测试服务器

粘贴上面那句命令,修改默认的8080端口,映射到其他的宿主机端口,并指定容器名称,按回车,如果顺利的话会打印出一串哈希值

docker run --name jenkins_im -itd -p 11005:8080 -p 50000:50000 jenkins/jenkins:lts // -itd:增加交互式终端,并让这句命令让docker在后台执行

执行如下命令,查看容器是否运行

docker ps | grep jenkins_im

执行如下命令,打印容器里面的信息,会看到一个管理员的密码,把它保存下来,后面会用到,ctrl+c退出log命令

docker logs -f jenkins_im

如果防火墙没关,让防火墙放行上面设置的11005端口

firewall-cmd --add-port=11005/tcp --permanent

然后重新加载防火墙

firewall-cmd --reload

这时就可以在浏览器范围虚拟机的ip加端口号就可以访问了。接下来的操作就是:

docker start <container name>

关于怎么在Docker中安装Jenkins问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

推荐阅读:
  1. 如何在Docker中运行Jenkins
  2. docker环境下怎么安装jenkins容器

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker jenkins

上一篇:如何在Ubuntu中安装KDE桌面环境

下一篇:怎么在windows10系统中安装MySQL msi

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》