前面的都是为这章做准备,加油把骚年们

PS:C# 项目可以按照流程一步步来,java 偶然其他的可以找下其他的网上资源

1、在 VS2019中 添加docker 支持 (其实也就是追加一个Dockerfile的配置文件)

2、如下图所示 此为va2019自动生成的dockerfile

3、# 电脑自动生成的docker比较臃肿, 以下是我自定义的dockerfile可供参考

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1   //(我的netcore版本是3.1)

WORKDIR /app                                                          //工作目录

EXPOSE 80                                                                             //映射端口

COPY  publish .                                                                   //源文件拷贝路径 dockerfile文件和 publish文件夹同级目录

ENTRYPOINT ["dotnet", "XXXXXX.dll"]                            // XXXXXX.dll  执行的项目文件

4、把发布好的程序和dockerfile文件一同用ftp上传到 linux系统中。

输入: cd /home/uftp/publishfile/1.0.1/     //这是我的目录

进入到 有 dockerfile文件的目录里

运行 sudo  docker build –t  xxx/yyy:1.0.1 . ( xxx组名称,yyy镜像名称 1.0.1 版本号, 后面的空格加. 千万不能省略,可不是我手误哦)

5、查看docker下的镜像

Sudo docker images;

6、启动镜像

sudo docker run -d --name coreapi -p 80:8082  kdza/coreapi:1.0.1 //80为外部访问你本机的端口,8082为容器内你的项目端口

7、(额外送的)【docker镜像下载加速设置】

主要是因为docker 在编译镜像的时候需要下载一些依赖,默认是从 hub.docker上下载,国外的网址速度自己脑补下。所以改为我们国内的阿里云加速,速度杠杠的。

具体方法如下:

  sudo mkdir -p /etc/docker

  sudo touch daemon.json

  sudo vim daemon.json

  然后按i(就是insert的首字母)然后把下面的配置拷贝进去

  {

  "registry-mirrors": ["https://vwlxcm89.mirror.aliyuncs.com"]

  }

  按 ESC 按Shift+:  输入wq 回车 ,好了 加速设置完毕。

windows下部署.netcore+docker系列四 (部署程序,重点就要来了)的更多相关文章

  1. windows下部署.netcore+docker系列三 (unbuntu 18.4 下安装ftp)

    // 先更新下系统sudo apt-get update//安装ftpsudo apt-get install vsftpd// 启动 服务sudo service vsftpd start//ftp ...

  2. windows下部署.netcore+docker系列二 (unbuntu 18.4 下 安装 docker)亲测!!!

    1.卸载sudo apt-get remove docker docker-engine docker.io containerd runc2.更新sudo apt-get update3.安装依赖包 ...

  3. windows下部署.netcore+docker系列一(安装linux (ubuntu18.4))

    1 下载 虚拟机和 linux 系统 版本是 ubuntu 链接:https://pan.baidu.com/s/1jTxdysoyOhSWD-Ea-7JIbg 提取码:iiad 2  首先要安装 虚 ...

  4. Windows下USB磁盘开发系列二:枚举系统中所有USB设备

    上篇 <Windows下USB磁盘开发系列一:枚举系统中U盘的盘符>介绍了很简单的获取系统U盘盘符的办法,现在介绍下如何枚举系统中所有USB设备(不光是U盘). 主要调用的API如下: 1 ...

  5. Windows下USB磁盘开发系列三:枚举系统中U盘、并获取其设备信息

    前面我们介绍了枚举系统中的U盘盘符(见<Windows下USB磁盘开发系列一:枚举系统中U盘的盘符>).以及获取USB设备的信息(见<Windows下USB磁盘开发系列二:枚举系统中 ...

  6. Docker在Linux/Windows上运行NetCore文章系列

    Windows系列 因为Window很简单,VS提供界面化配置,所以只写了一篇文章 Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用 Linux( ...

  7. Windows下的Memcache安装与Java部署

    Windows下的Memcache安装: 1. 下载memcached的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\mem ...

  8. windows下VC界面 DIY系列1----写给想要写界面的C++程序猿的话

    非常早就想写关于C++ UI开发的一系列博文,博客专栏刚审核通过,就立即開始刷博文,不能辜负自己的一番热血,我并非写界面的高手,仅仅想通过写博文提高我自己的技术积累,也顺便帮助大家解决界面开发的瓶颈. ...

  9. docker系列四之docker镜像与容器的常用命令

    docker镜像与容器的常用命令 一.概述   docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人 ...

随机推荐

  1. Oracle12C的卸载过程

    1.找到自己的Oracle12C安装目录,一般的安装目录为D:\app\u01\product\12.1.0\dbhome_1\deinstall ,双击deintall.dat文件进行卸载. 2.耐 ...

  2. python之openpyxl模块(最全总结 足够初次使用)

    openpyxl模块 Python_Openpyxl 1. 安装 pip install openpyxl 2. 打开文件 ① 创建 from openpyxl import Workbook # 实 ...

  3. [codevs2370]小机房的树<LCA>

    题目链接:http://codevs.cn/problem/2370/ 这题我还是做了比较久了,因为有人告诉我这是用tarjan离线做 好吧算我是蒟蒻,真心不懂tarjan怎么做,最后还是用倍增做的 ...

  4. [noip模拟]水灾<BFS>

    水灾(sliker.cpp/c/pas) 1000MS  64MB 大雨应经下了几天雨,却还是没有停的样子.土豪CCY刚从外地赚完1e元回来,知道不久除了自己别墅,其他的地方都将会被洪水淹没. CCY ...

  5. CTR学习笔记&代码实现2-深度ctr模型 MLP->Wide&Deep

    背景 这一篇我们从基础的深度ctr模型谈起.我很喜欢Wide&Deep的框架感觉之后很多改进都可以纳入这个框架中.Wide负责样本中出现的频繁项挖掘,Deep负责样本中未出现的特征泛化.而后续 ...

  6. Java 运行时数据区

    写在前面 本文描述的有关于 JVM 的运行时数据区是基于 HotSpot 虚拟机. 概述 JVM 在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以 ...

  7. 《Three.js 入门指南》3.1.2 - 一份整齐的代码结构以及使用ORBIT CONTROLS插件(轨道控制)实现模型控制

    3.1.2 正式代码结构 & ORBIT CONTROLS插件(轨道控制) 说明 本节内容属于插入节,<Three.js入门指南>这本书中,只是简单的介绍了一些概念,是一本基础的入 ...

  8. Appium自动化(2) - appium环境安装常见问题的解决方案

    如果你还想从头学起Appium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1693896.html 问题1:adb检测不到设备 解决 ...

  9. Kylin 新定位:分析型数据仓库

    亲爱的各位社区朋友: Apache Kylin 在 2014 年 10 月开源并加入 Apache 软件基金会的孵化器,一年后从孵化器毕业成为 Apache 顶级项目.从第一天起,Kylin 的标语是 ...

  10. Centos网络的配置

                                                                                                        ...