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 部署的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 上的 Asp Net Core - 访问被拒绝
Linux系统(ubuntu)部署Asp.Net Core网站
Docker打包 Asp.Net Core应用,在CentOS上运行
七步学会ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问