首页 > 代码库 > 通过Dockerfile建立.NET Core mvc Image
通过Dockerfile建立.NET Core mvc Image
生成.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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。