NetCore 2.0 应用程序在centos 7上通过docker发布

一  安装netcore 2.0 SDK

在centos 上面安装netcore 2.0 与window上面是不太一样的,注意,linux是不支持同时安装两个版本的.netcore SDK的,由于我之前开发过netcore 1.04 的,现在需要升级到2.0的SDK

那如何升级。

1.找到当前的安装路径:

2.安装.netcore 2.0

在这边找到你要安装的对应的包:https://www.microsoft.com/net/download/linux

打开  yum instructions 链接:

我选择不升级内核,直接安装sdk  所以只需要执行框中的两行命令

安装完后,我们会发现:netcore 2.0 sdk 安装在usr/share/dotnet/dotnet

创建软链接:

如果之前存在,那么可以执行   ln  -s -f    souredir  lindir

再次检查dotnet 版本:

好了,版本是我们要的版本了。

二  测试本机发布

上传dotnet publish后的发布文件到centos中,可以使用

测试本机发布:dotnet  UIclub.Web.dll

我这里是由于程序已经发布到docker中跑起来了,占用的端口的原因

三 安装DOCKER

#安装Docker

yum install docker

#启动docker服务

systemctl  start docker.service

#配置开机启动

systemctl  enable docker.service

配置docker加速

配置docker加速最快的方法直接修改/etc/docker/daemon.json下的配置信息

/etc/docker/daemon.json

{

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

}

然后在终端重启docker服务

sudo systemctl daemon-reload

sudo systemctl restart docker

四 发布程序到docker中

1.拉取发布的基本镜像

docker pull docker.io/microsoft/dotnet:[tag]   拉取最新的镜像,如果你是要旧版本的镜像,可以填写相应的tag

docker images

2.配置Dockerfile

按esc  :wq保存退出

docker build -t  demo:1.0  .   -->注意:最后有个点  表示当前路径

docker run -d -p 8000:8000  demo:1.0  运行容器

查看运行的容器,正常跑起来的时候应该有一个正在运行的容器

docker ps

五.测试

至此,发布成功。

时间: 2024-11-07 22:47:47

NetCore 2.0 应用程序在centos 7上通过docker发布的相关文章

【docker】linux系统centOS 7上安装docker

要求: 一个centOS 7系统  虚拟就上安装CentOS 7步骤 1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 命令: uname -r 展示效果: 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9178918.html

CentOS 7上搭建Docker环境

一.Docker介绍和安装 http://linux.cn/article-4340-1.html Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点. 容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离.虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短.容器使用宿主操作系统的内核

在CentOS 7 上安装docker

Docker CE Install yum-utils, which provides the yum-config-manager utility: $ sudo yum install -y yum-utils Use the following command to set up the stable repository: $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docke

在CentOS 7上安装docker,部署spring boot

一.查看linux版本:lsb_release -a (如没有这个命令,安装:yum install -y redhat-lsb) uname -r docker 在centos安装,需要centos 7以上版本. 二.docker 安装操作步骤 docker 官网 :  https://docs.docker.com/get-started 安装必要的工具:Install required packages. yum-utils provides the yum-config-manager 

在centos linux上安装docker

前置条件 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.确保yum是最新的 $ yum update 3.安装 Docker yum install -y docker 4.启动docker systemctl start docker.service 5.验证安装是否成功(有client和service两部分表示docker安装启动都成功了) $docker version

Centos 7下安装Docker并采用加速器进行镜像下载加速

系统版本:[[email protected] _data]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 在Centos 7上安装Docker$sudo yum u pdate$sudo yum -y install docker$sudo systemctl start docker 或者使用官方的安装脚本进行安装$sudo yum udpate$sudo curl -sSL https://get.docker.

Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全

标题: Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全 Ubuntu/Debian/Fedora比较好安装,各种软件包都比较新 CentOS6系列很难装,各种软件包版本太低了 新手不要尝试在CentOS6系上安装,会有一种挫败感! 步骤: 1, 安装操作系统 2, 文件下载 3, 更新vim 4, 安装ycm 和 Vundle 5, 编译clang 6, 编译ycm_core 7, 效果图 8, 清理工作 1, 安装操作系统: CentOS-

CentOS 7上安装 MongoDB数据库 4.0.0最新版

MongoDB简介 MongoDB(来自于英文单词"Humongous",中文含义为"庞大")是可以应用于各种规模的企业.各个行业以及各类应用程序的开源数据库.作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新.与此同时,它也为开发人员提供了传统数据库的功能:二级索引,完整的查询系统以及严格一致性等等. MongoDB能够使企业更加具有敏捷性和可扩展性,各种规模的企业都可以通过使用MongoDB来创建新的应用,提高与客户之间的

NetCore 1.0 Release 下载

NetCore 1.0 Release 下载地址: http://pan.baidu.com/s/1c1G2SRQ **SDK** 为SDK,其他的是Runtime.