部署Jenkins到Docker容器相对简单,以下是基本步骤:
-
拉取Jenkins Docker镜像:
docker pull jenkins/jenkins:lts
这里使用的是Jenkins的长期支持(LTS)版本。您也可以选择其他版本。
-
运行Jenkins容器:
为了持久化Jenkins的数据和构建历史,建议使用Docker卷(volume)来存储。以下命令创建并运行一个Jenkins容器,并将Jenkins的数据目录映射到宿主机的目录中。docker run --name jenkins --restart always -d -p 8080:8080 -p 50000:50000 \ -v /path/to/jenkins_home:/var/jenkins_home \ jenkins/jenkins:lts
替换
/path/to/jenkins_home
为您的宿主机目录,用于持久化Jenkins数据。e.g.
mkdir -p /root/jenkins_data docker run --name jenkins --restart always -d -p 28080:8080 -p 50000:50000 \ -v /root/jenkins_data:/var/jenkins_home \ jenkins/jenkins:lts
-
访问Jenkins:
打开浏览器,访问http://192.168.110.20:28080/
,您将看到Jenkins的欢迎页面。 -
解锁Jenkins:
首次访问Jenkins时,需要使用初始化密码解锁。可以通过查看容器的日志来获取这个密码:docker logs jenkins
在日志的最后,您会看到一个以
Please use the following password to proceed to installation
开头的行,该行提供了解锁密码。 -
安装插件和配置:
使用解锁密码登录后,您可以安装推荐的插件,并进行必要的配置,如设置管理员账号和密码。 -
开始使用:
完成安装和配置后,您可以开始使用Jenkins了。 -
(可选)配置代理:
如果您的服务器需要通过代理访问外网,您可能需要在Jenkins的配置中设置代理。 -
(可选)增加构建用户:
为了能够通过Jenkins执行构建任务,您可能需要添加具有适当权限的用户。 -
(可选)配置Docker Jenkins插件:
如果您打算在Jenkins中使用Docker,您需要安装并配置Docker Jenkins插件,并确保Jenkins用户有权访问Docker守护进程。
请注意,这只是一个基本的部署指南。根据您的具体需求,可能需要进行额外的配置和优化。更多详细信息,您可以参考Jenkins的官方Docker运行指南。