记走出自动化部署的第一步

  做为一个开发人员,更新一直是发布代码,打包直接扔给运维部署;为了方便咱们开发人员本身更新测试环境的代码,运维弄了一个FTP上传,写脚本监控咱们文件的变化来自动更新。并发

  直到有一天,运维跟我说:“他们JAVA发布都是直接发布Docker镜像的,大家能不能也直接把镜像文件给我“。运维

  通过一番查询,VS做为宇宙第一编译器,那必然能够。测试

1、若是是在Window系统上进行开发,须要先安装Docker for Windowsspa

  Docker for Windows须要Hyper-V的支持,一单打开这个,VMware 就没法运行,二者不兼容。须要用到VMware的同窗要本身解决了。.net

2、添加Docker支持3d

 

 

 选择对应的目标OS,VS会自动生成Dockerfile文件blog

 内容大体是根据.net core的版本选择依赖镜像作底,将所须要的文件复制到工做区,拉取nuget依赖项,编译并发布。开发

 若是在项目中有我的的或多个不一样的nuget源地址,在拉取依赖项的时候在后面指定nuget.config文件部署

 若是须要配置环境变量,也能够作以下修改get

 

 3、发布到镜像仓库

发布,选择容器注册表,选择自定义,建立配置文件,填好运维同窗发你的项目地址

 

 至此VS部分发布前准备工做已经完成。

 4、发布并推送到镜像仓库

   一、第一次发布会拉取依赖镜像的底,国内拉取至关慢。为了省事,我从运维的镜像仓库那拉取了以前下载好的镜像

   二、推送镜像默认须要https支持,能够直接修改insecure-registries。 Docker for Windows 可视化界面操做至关简单,更新了新版的界面是这样的

相关文章
相关标签/搜索