docker 安装 jenkins 打包发布 netcore 项目
2021-09-06 19:04
666 查看
docker run -u root --rm -d -p 8080:8080 --name dotnetjenkins2 \ -v /usr/bin/docker:/usr/bin/docker \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /etc/sysconfig/docker:/etc/sysconfig/docker \ -v /home/dockerVolumes2/jenkins_home:/var/jenkins_home \ xsw2014/net-jenkins:1.0 这句话第一行意思是用8080映射docker里面8080端口如果你想外网访问的时候用5050那么就修改为 5050:8080 第二至第四行的意思是docker内部可以调用外部docker来进行打包,这是什么意思呢 应为jenkins实在docker容器内那么容器内是没法再使用docker命令打包的这个时候我们需要 第二至第四行的语句实现内部调用docker了 第五行的意思为将本地的/home/dockerVolumes2/jenkins_home映射到/var/jenkins_home 如果你后面dotnet publish了需要打包后的文件就可以到本地的/home/dockerVolumes2/jenkins_home查看了 第六行是使用xsw2014/net-jenkins:1.0这个镜像如果你的不是这个镜像或者前面你按照你自己的构建的请将这里换成自己的 /**************************************************/ dotnet restore dotnet build dotnet publish echo "Successfully!!!! ^ please see the file ." pwd #docker stop helloworldcontainer #docker rm helloworldcontainer #docker rmi hello-world docker build -t hello-world . docker run --name helloworldcontainer -p 5000:80 -d hello-world 其中 dotnet restore 重新生成项目 dotnet build 重新构建项目 dotnet publish 打包项目 echo "Successfully!!!! ^ please see the file ." 打包成功输出Successfully pwd 输出当前所在文件夹位置 #docker stop helloworldcontainer 停止容器 第一次请注释第二次放开注释 #docker rm helloworldcontainer 删除容器 第一次请注释第二次放开注释 #docker rmi hello-world 删除镜像 第一次请注释第二次放开注释 docker build -t hello-world . 通过dodckerfile打包镜像注意最后有一个英文的小点 docker run --name helloworldcontainer -p 5000:80 -d hello-world 运行容器 /**************************************************/ jenkins 里面的构建 shell 命令 dotnet restore dotnet build dotnet publish echo "Successfully!!!! ^ please see the file ." pwd #docker stop jenkinsdemo #docker rm jenkinsdemo #docker rmi hello-jenkins docker build -t hello-jenkins . docker run --name jenkinsdemo -p 5000:80 -d hello-jenkins
相关文章推荐
- .NetCore 利用Jenkins在 Windows平台下打包发布Angular项目
- 集成安装5 使用Jenkins打包编译发布项目
- .NetCore下利用Jenkins如何将程序自动打包发布到Docker容器中运行
- Jenkins 整合Maven 和 Git 实现项目自动打包和发布
- Jenkins 持续集成——SpringCloud项目一键打包发布
- [ 企业实战!] Jenkins+Pipeline+Docker 自动化发布Java项目
- windows上用VS2019开发的 .NETCore项目如何打包部署到linux Docker中
- VS2015使用总结:项目发布、打包成可安装部署的应用程序
- vs2005中如何发布网站及打包web项目生成安装文件
- 用docker安装部署Jenkins并构建Java项目
- Jenkins安装配置,项目发布、管理详解,史上最清晰,值得收藏!
- 集成安装6 jenkins构建发布 soa服务 和 web项目
- Jenkins 发布.NetCore 项目
- VS2010把项目发布、打包成可安装部署的应用程序
- vs2005中如何发布网站及打包web项目生成安装文件【转】
- asp.net发布网站及打包web项目生成安装文件
- linux的jenkins安装与使用jenkins自动化打包maven项目部署到tomcat
- 【Azure Developer】已发布好的.NET Core项目文件如何打包为Docker镜像文件
- Jenkins安装配置,项目发布、管理详解,史上最清晰,值得收藏!
- (jenkins系列四)jenkins发布项目到docker