如何从零开始搭建自动部署docker环境
如何从零开始搭建自动部署docker环境
一、准备工作
1、安装docker
2、安装git
3、安装maven
二、创建代码仓库
1、在github上创建一个代码仓库,例如:https://github.com/username/projectname 。
2、将代码仓库clone到本地。
git clone https://github.com/username/projectname
3、在代码仓库中创建一个文件,名为Jenkinsfile,用于存储Jenkins的pipeline脚本。
4、编写Jenkinsfile脚本
node { stage('build') { sh 'mvn clean install' } stage('deploy') { sh 'docker run -d -p 8080:8080 --name projectname username/projectname:latest' } }
5、将修改后的代码提交到代码仓库。
git add . git commit -m "initial commit" git push
三、搭建Jenkins环境
1、下载Jenkins
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
2、启动Jenkins
java -jar jenkins.war
3、访问Jenkins
在浏览器中输入:http://localhost:8080/
4、创建一个新的item
在“新建item”中输入item名称,选择“多configuration project”,点击“确定”。
5、配置item
在“配置”中,选择“构建触发器”,勾选“Poll SCM”,在“轮询间隔”中输入“H/5 * * * *”,点击“保存”。
在“配置”中,选择“构建环境”,勾选“使用 Jenkinsfile”,点击“保存”。
在“配置”中,选择“构建”,点击“增加构建步骤”,选择“执行shell”,在“命令”中输入“mvn clean install”,点击“保存”。
在“配置”中,选择“构建”,点击“增加构建步骤”,选择“执行shell”,在“命令”中输入“docker run -d -p 8080:8080 --name projectname username/projectname:latest”,点击“保存”。
6、构建item
在“构建历史”中点击“立即构建”。
7、查看结果
在“构建历史”中点击“构建成功”,在“控制台输出”中可以看到构建过程中的输出日志。
8、访问项目
在浏览器中输入:http://localhost:8080/projectname/ 。
相关文章