请先阅读以下文章
环境:
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/