如何从零开始搭建自动部署docker环境

2023-04-14 00:53:00 部署 搭建 从零开始

如何从零开始搭建自动部署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/ 。

相关文章