标签:struct 2-2 9.png inux 测试 code mon publish href
一 安装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{}然后在终端重启docker服务sudo systemctl daemon-reloadsudo 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

五.测试

至此,发布成功。
NetCore 2.0 应用程序在centos 7上通过docker发布
标签:struct 2-2 9.png inux 测试 code mon publish href
原文地址:http://www.cnblogs.com/freewsf/p/7818791.html