Docker运行jenkins

 

快速运行

1、查找镜像

官方推荐使用的镜像是jenkinsci/blueocean,该镜像包含当前的长期支持 (LTS) 的 Jenkins 版本 (可以生产使用) ,并捆绑了所有 Blue Ocean 插件和功能。

2、拉取镜像

docker pull jenkinsci/blueocean

3、创建挂载数据卷

cd /home
mkdir jenkins-data

4、运行jenkins容器

docker run   --name myjenkins   -d   -p 8080:8080   -p 50000:50000   -v /home/jenkins-data:/var/jenkins_home   -v /var/run/docker.sock:/var/run/docker.sock   -v /etc/localtime:/etc/localtime   jenkinsci/blueocean

-d 后台运行镜像
-p 8080:8080 将镜像的8080端口映射到服务器的8080端口,8080 端口用来公开访问 Web 界面。
-p 50000:50000 将镜像的50000端口映射到服务器的50000端口,50000 端口允许访问远程 Java (JIRA) API。
-v /home/jenkins-data:/var/jenkins_home /var/jenkins_home目录为jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。
-v /etc/localtime:/etc/localtime 让容器使用和服务器同样的时间设置。
-v /var/run/docker.sock:/var/run/docker.sock 将主机的Docker套接字装入容器中,这将允许Jenkins容器使用主机的Docker守护进程来构建映像并运行容器。
--name myjenkins 给容器起一个别名。

5、检查容器是否在运行

docker ps

配置

1、解锁 Jenkins。

访问http://<ipaddress>:8080

初次打开会有一个验证,相当于验证你是不是管理员本人的作用,需要去服务器上面查看该文件,然后将里面的内容粘贴到密码框。

Alt Text

管理员初始密码被放到了/var/jenkins_home/secrets/initialAdminPassword 文件中。

docker exec -it myjenkins cat /var/jenkins_home/secrets/initialAdminPassword 

2、安装插件。

Jenkins 可以说完全由插件来驱动的,所以安装一些基础的插件是非要必要的,这里我们选择 安装推荐的插件 ,然后静静地等待插件安装完成即可。

3、创建用户。

接着继续下一步操作,提示需要创建一个新的用户,自行填写即可。

4、配置实例。

配置访问地址,默认就行,你要是用域名可以配置成域名:

 

posted @ 2020-12-31 00:04  -零  阅读(466)  评论(0编辑  收藏  举报