码迷,mamicode.com
首页 > Web开发 > 详细

通过Dockerfile建立.NET Core mvc Image

时间:2016-12-30 18:52:51      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:container   rest   www   目录   1.5   tor   config   退出   http   

生成.NET core mvc code

docker run -itd microsoft/dotnet:latest
docker ps
docker attach containerid
mkdir web
cd web
dotnet new -t web

如果还没有dotnet的docker镜像,参考:

http://www.cnblogs.com/windchen/p/6235406.html

准备code文件及相关文件

按ctrl+p,ctrl+q退出容器

cd ~
mkdir FirstDockerImage
cd FirstDockerImage
docker cp containerid:/web/ ./web

参照http://www.cnblogs.com/windchen/p/6235406.html

更改web目录下的Program.cs文件,以及把NuGet.Config文件也复制到web目录下

准备Dockerfile文件

vi Dockerfile

写入:

FROM microsoft/dotnet:latest

COPY ./web/ /web
RUN cp /web/NuGet.Config ~/.nuget/NuGet/

WORKDIR /web
RUN dotnet restore

EXPOSE 5000

CMD ["dotnet","run"]

根据Dockerfile生成镜像

docker build -t jason/inimvcweb .

从新的镜像启动容器

docker -itd -p 5000:5000 jason/ininvcweb

测试一下效果:

curl http://localhost:5000

bingo~

 

通过Dockerfile建立.NET Core mvc Image

标签:container   rest   www   目录   1.5   tor   config   退出   http   

原文地址:http://www.cnblogs.com/windchen/p/6237432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!