首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Net Core 自动化部署2:docker容器化部署

上次我们说到

.Net Core 自动化部署:使用docker版jenkins部署dotnetcore应用

,这次我们使用jenkins发布我们的.NET Core站点到docker容器中运行,为后面的的docker集群化部署做准备

jenkins 安装并配置必要的发布插件

因为linux下ssh连接使用更方便快捷,所以这里建议使用ssh发布插件来完成发布操作

在插件中心搜索 关键字可以找到这个插件,安装它然后重启jenkins

进入 系统管理->系统设置-> 根据您的发布目标服务器的情况配置ip地址 key 和 注意: 既是您发布任务指定目录的根目录 ,发布任务的远程目录是以 为基础的。

在生产环境部署docker脚本

我已经做了个自动启动和重新构建的docker-compose项目项目地址是:https://github.com/YahuiWong/docker-netcore

使用方法:

release publish your project to ./publish dir

run remove earlier image & container

run build with no-cache

docker-compose up -d

编写代码发布任务

代码发布的代码获取和生成部分我们这次就不详细说明了,可以到{% post_link jenkins-docker-dotnet-core-publish .Net Core 自动化部署:使用docker版jenkins部署dotnetcore应用 %}查看,这里着重讲解 在发布任务的配置

在 新增选项

选择自己配置好的ssh服务

和 和之前的配置一样,这里不细说

选择ssh服务器 路径

Exec command 填写

保存您的发布任务,开始发布,运行成功。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180702A0I8CZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券