回到目录

这个标题够直接了吧,够坦诚了吧,也许你在项目里这三个东西都没有用到,但这三个东西在未来的两年里将成为最HOT的技术,它们不是什么框架,也不是什么设计模式,而是做为程序和环境快速部署而设计出来的,为的就是解决未来超级复杂的开发环境的部署工作,对于这三个东西,大叔最近也在研究与实践,并现时会总结出一些东西,与大家分享!

docker作用

帮助我们在window,mac,linux平台上部署你的开发环境,就算是操作系统也可以快速部署,当然为你的一些程序打包成一个镜像也是没有问题的!

powershell作用

在windows平台上部署你的程序,编译,生成,发布等工作,同时也可以调用一些指令,也可以去调用执行你的docker容器!

bash作用

在linux平台上部署你的程序,像.net core这种跨平台的项目,也是可以使用bash来编写它的发布脚本的!

给刚开始学Dockerfile的学生加个注释,呵呵 

FROM microsoft/aspnetcore:1.1 #使用这个镜像
ARG source #ARG指令定义了一个变量,能让用户可以在构建期间使用docker build命令和其参数–build-arg =对这个变量赋值
WORKDIR /app #工作目录
EXPOSE 80  #监听端口
COPY ${source:-obj/Docker/publish} . #复制
ENTRYPOINT ["dotnet", "WebStatus.dll"] #执行命令

最后感谢社区,微信群,QQ群里的各位同僚们,是大家对技术的不断追求,才让咱们的生活更加完善!

感谢!!!

回到目录

干货~powershell与bash和docker在项目中怎么用相关推荐

  1. docker部署项目,对镜像,容器的操作

    服务器上的项目访问不了,所以我去看了看容器,果然 那我就删除容器呗 :docker rm 容器id docker rm f097e24a9a0f 说明:从镜像到容器,同一个镜像构建多个运行的 Dock ...

  2. Docker Compose 项目

    二.Docker Compose 项目 compose项目简介 compose项目来源于之前的Fig项目,使用python代码编写.compose项目主要用于编排部署基于docker的应用.本身与do ...

  3. Abp Vnext应用程序项目中添加docker支持的小结

    文章目录 介绍 具体步骤 1.创建项目 2.添加docker支持 3.调整 4.运行实例 总结 介绍 abp vnext 里面的只有 module 项目里面是自动添加 docker 支持的,因为其是面 ...

  4. docker Ubuntu系统中使用 powershell

    docker Ubuntu系统中使用 powershell 本文地址:https://blog.csdn.net/qq_28550263/article/details/124252887:https ...

  5. IDE工具(45) idea使用Docker部署项目到服务器的全过程

    一.前言 温馨小提示: 案例源码demo放文章最后了 基本环境 idea CentOS7.3服务器 docker springboot项目 二.服务器配置docker远程连接 可参考小编的另外一篇文章 ...

  6. jenkin+docker 构建项目

    jenkins发布项目 在构建项目之前我们需要做一些配置,安装一些插件 点击系统管理 点击插件管理 需要安装一下这个maven插件 插件安装完成之后我们需要配置一下全局工具 "系统管理> ...

  7. GitHub上关于docker的项目排名前十个介绍

    一.GitHub上关于docker的项目排名前十个介绍,同时推荐下两本gitbook 1. docker: https://github.com/docker/docker 开发语言:Go  18, ...

  8. (四)docker部署项目

    docker部署项目 基于ubuntu16.4+python3的flask web项目,使用gunicorn启动,项目运行时需要加载一些动态链接库,并且项目在运行时需要多个后缀为.vpo的授权文件,项 ...

  9. Docker java项目发布/开发环境搭建

    Docker java项目发布/开发环境搭建 线上部署项目/开发环境搭建命令大全 关闭windows10 指定应用 安装Docker 安装 docker-compose 关于docker容器导致硬盘耗 ...

  10. docker部署项目自动化脚本

    docker部署项目脚本,脚本会完成容器停止,删除,镜像删除,镜像构造,运行容器等一系列操作 该脚本配合jenkins使用,真的舒服 #!/bin/bash echo "开始执行脚本&quo ...

最新文章

  1. 图表+笔记-python语言-第5章:数字/5.11 位操作
  2. 用滑动窗口来解决最长无重复子串问题
  3. python怎么字体加阴影_如何在pythonptx中给文本添加阴影?
  4. 也说_T、_TEXT、TEXT、L
  5. 一致性哈希算法——算法解决的核心问题是当slot数发生变化时,能够尽量少的移动数据...
  6. 飞鸽传书2014提前发布?
  7. N76E003 工程创建教程
  8. ubuntu查看默认python版本_更改Ubuntu默认python版本的两种方法python- Anaconda
  9. ubuntu内核和主线内核_如何在没有任何Distro-upgrade的情况下将内核更新到最新的主线版本?...
  10. ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、
  11. 每周个人进度总结06
  12. linux安装yum报错Unable to locate package yum解决方案
  13. 华为HCIE之TS部分整理
  14. 【天磊卫士安全预警】incaseformat蠕虫病毒预警
  15. seci-log 开源日志分析软件发布了
  16. 软件工程——团队作业4
  17. [FPGA 日常记录] #4 32个 FPGA 开源网站
  18. 鼠标按下拖拽移动盒子
  19. 【吴恩达机器学习】第五周课程精简笔记——代价函数和反向传播
  20. 为什么HashMap线程不安全?以及实现HashMap线程安全的解决方案

热门文章

  1. Atitit 团队工具链体系打造---开发方面提升效率的软件与技术体系 attilax总结.docx
  2. Atitit 图像处理之理解卷积attilax总结
  3. 基金公司产品管理系统搭建与推广
  4. 精细运营,这只“蚂蚁”开辟了一条全新的财富之路
  5. 大数据 | 从阿里核心场景看实时数仓的发展趋势
  6. 不同VPC路由器通过静态路由、动态路由(OSPF)实现网络互通实战
  7. 【图像隐写】基于matlab GBT+SVD数字水印嵌入与提取【含Matlab源码 1668期】
  8. 【电力负荷预测】基于matlab量子粒子群算法优化LSTM短期电力负荷预测【含Matlab源码 1560期】
  9. php和java的语法区别吗_php语法同java语法的基本区别(实例项目需求,php才能熟)...
  10. 社会达尔文主义 盛行时间_新达尔文主义的心理理论