安装.net core From 官网
sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.0.2
2. 创建.netcore的程序
说先创建目录 比如
mkdir -p /netcore/webapp
cd /netcore/webapp
运行dotnet new web
创建一个空方法
可以简单修改一下Startup.cs里面中的内容, 简单定制化一下
修改Program.cs 里面增加
UseUrls("http://0.0.0.0:5000")
dotnet restore 编译
dotnet run 生成bin等dll
验证能够正常显示
cd 到 $PWD/bin/debug目录下
vim dockerfile 创建dockerfile文件
里面的内容主要是:
FROM microsoft/dotnet
WORKDIR /app
COPY dir /app
ENTRYPOINT ["dotnet","webapp.dll"]
保存退出后
docker buld -t test/webapp .
创建docker image
然后docker run -d p 5051:5050 test/webapp
使用宿主机或者是其他机器的浏览器 验证结果.