Ubuntu 上对 ASP.NET Core Mvc进行 Docker 部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 上对 ASP.NET Core Mvc进行 Docker 部署相关的知识,希望对你有一定的参考价值。

参考技术A 创建Asp.net Core项目项目:选择MVC模板,勾选启用Docker

修改Dockerfile文件的属性为始终输出

CD到发布文件
root@ubuntu:/home/fcj/Desktop/code/DockerPub# cd /home/fcj/Desktop/code/DockerPubMvc
安装microsoft/dotnet :2.1-aspnetcore-runtim镜像之所以安装此镜像,是因为Dockerfile文件指明项目依赖于此镜像
sudo docker pull microsoft/dotnet :2.1-aspnetcore-runtim
生成应用程序的镜像:
root@ubuntu:/home/fcj/Desktop/code/DockerPubMvc# docker build -t mymvc:1.0 .
-t ---指定镜像名称
. ---表示build上下文为当前目录,默认情况下docker会使用在上下文的根目录下找到Dockerfile文件

运行: docker run --name mymvccontiner -d -p 8072:8011 mymvc:1.0

-d 表示在后台以守护态(daemonized)形式运行容器
-p 外部端口与内部容器端口映射。
--name 指定容器的名称。当然可以不指定,默认会为我们创建
最后一个参数 mymvc:1.0 就是我们刚创建的镜像名称
查看已运行的容器

在浏览器查看:

在局域网其他电脑浏览器查看:
需要知道ubuntu系统的IP
通过 ifconfig -a 获取

以上是关于Ubuntu 上对 ASP.NET Core Mvc进行 Docker 部署的主要内容,如果未能解决你的问题,请参考以下文章

asp.net core 在Ubuntu 运行

Ubuntu 上的 Asp Net Core - 访问被拒绝

ASP.NET Core环境并运行 继续跨平台

Linux系统(ubuntu)部署Asp.Net Core网站

Docker打包 Asp.Net Core应用,在CentOS上运行

七步学会ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问