Linux CentOS下docker部署Asp.Net6 Core
更新时间:2021-12-22 12:02:22 作者:佚名 我要评论(0)
设置dockerfile属性为“始终复制”,
修改dockerfile文件内容为:
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKD
1、项目设置
设置dockerfile属性为“始终复制”,
修改dockerfile文件内容为:
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /web COPY . . EXPOSE 80 EXPOSE 443 FROM base AS final ENTRYPOINT ["dotnet", "OneZhanMVC.dll"]
ps:若项目没有dockerfile右键项目,点击添加,选择docker支持
2、项目发布
右键项目发布(发布方法:文件系统)
3、项目传输
使用ftp连接服务器将发布后的文件传到linux中 传送门:https://www.jb51.net/article/232575.htm
4、安装docker
传送门:https://www.jb51.net/article/232598.htm
5、安装.net6环境
docker pull mcr.microsoft.com/dotnet/aspnet:6.0
6、构建镜像
cd 项目目录
例如:cd web/onezhanmvc (cd到dockerfile所在目录,build命令是根据dockerfile创建镜像的)
docker build-t 镜像名 .
例如:docker build-t onezhanmvc . (.别忘了
哦)
7、创建并运行容器
docker run -d --name my-dotnet6-demo01 -p 8001:80 --restart=always onezhanmvc
(上一步创建的镜像名)
参数说明:
- -d #后台运行
- -p 8001:80 #宿主机端口号:docker端口号
- --restart=always #dokcer重新启动时也将容器自动启动
正常的话我们在外部访问linux的IP+端口号就能访问了!
8、容器常用命令
查看所有容器:docker ps -a
- 启动容器:docker start 容器名
- 重启容器:docker restart 容器名
- 停止容器:docker stop 容器名
- 删除容器:docker rm 容器名
- 删除镜像:docker rmi 镜像名
本文主要参考//www.jb51.net/article/232538.htm
到此这篇关于Linux CentOS下docker部署Asp.Net6 Core的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
- Linux系统Docker 部署 ASP.NET Core应用的流程分析
- Docker安装部署Net Core实现过程解析
- Linux服务器下利用Docker部署.net Core项目的全过程
- Docker容器运行ASP.NET Core的实现步骤
- 详解ASP.NET Core Docker部署
您可能感兴趣的文章:
相关文章
Linux CentOS下docker部署Asp.Net6 Core
1、项目设置 设置dockerfile属性为“始终复制”, 修改dockerfile文件内容为: FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKD2021-12-22使用docker部署grafana+prometheus配置
docker-compose-monitor.yml version: '2' networks: monitor: driver: bridge services: influxdb: image: influxdb:lates2021-12-22
最新评论