请先阅读以下文章
环境:
Docker 20.10.9
Docker-Compose 2.0.1
CentOS 8.2
新建项目,取名为TestJenkins
将配置https钩去掉
将下面两句代码移动到if判断外面,不移动的话发布后就看不到swagger ui页面了。
app.UseSwagger(); app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "TestJenkins v1"));
移动后的样子
appsettings.json文件里加上下面一句代码,使用泛域名监听5000端口
"urls": "http://*:5000",
右键项目添加Docker支持并选择目标平台为Linux
选择否,不需要在当前系统安装Docker
之后项目里会多出一个Dockerfile文件,如下图
将Dockerfile文件属性设置为始终复制
调试目标项目切换回TestJenkins然后运行看看项目能否正常跑起来
安装Docker
链接地址:https://www.cnblogs.com/fuhua/p/15043177.html
安装完成查看Docker版本为20.10.9,
安装Docker-Compose
到https://github.com/docker/compose/releases/下载docker-compose-linux-x86_64
下载完成后重命名为docker-compose并把下载好的文件放到CentOS的 /usr/local/bin 目录下
输入命令chmod 777 docker-compose 修改docker-compose的权限
输入命令docker-compose -v验证docker-compose是否安装成功
接下来安装jenkins,参考文档:https://pkg.jenkins.io/redhat-stable/
修改jenkins配置
vim /etc/sysconfig/jenkins
JENKINS_USER="root"
JENKINS_PORT="8888"
https://docs.docker.com/compose/compose-file/