Docker快速部署Jenkins
- Docker运行环境准备
- Jenkins容器启动脚本定义
Docker运行环境准备
提前准备好服务器的Docker 运行环境。至于如何配置Docker环境请参考Docker教程进行部署,这里不再进行单独说明。相信大家都会啦。
链接: Docker教程.
Jenkins容器启动脚本定义
docker run \
--name=tq_jenkins \
-d \
-u root \
-p 8080:8080 \
-v /home/ci/jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/release:/home/release \
-v /etc/localtime:/etc/localtime \
jenkinsci/blueocean
直接将上面的脚本复制到服务器的终端命令行进行执行即可。
其中
--rm
容器停止后即清理所有资源,下次需要继续执行docker run命令来重新启动。
-v /home/ci/jenkins-data:/var/jenkins_home-v /var/run/docker.sock:/var/run/docker.sock
表示设定容器的工作目录和宿主机的目录关联
-v /home/release:/home/release
表示在Jenkins容器内可以直接指定docker命令方便在内部构建依赖编译环境,如maven
-v /etc/localtime:/etc/localtime
这个映射目录根据个人需要进行配置,方便拷贝文件使用
这个配置一定要加上,否则Jenkins的时间和宿主机的时间不统一
以上代码执行完成后的效果如下,初始化会首先下载jenkinsci/blueocean对应的镜像到本地
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL90keNVzaU5UeBRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzUjM1UjNwQTMzIDOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
具体Jenkins的初始化安装请参考官方文档的说明: 使用Maven构建Java应用程序.