第一种方式 上传所有的项目文件

1、把当前项目所有内容通过XFTP存放到linux相应目录
2、切换到上传的文件目录下 执行
docker build -t coremvc . 【coremvc 为项目名称】
docker run --name netcore-mvc -d -p 8080:80 coremvc

  第二种方式 通过发布包部署

1、关闭当前linux虚拟机防火墙,开机防火墙不启动
systemctl stop firewalld
systemctl disable  firewalld

2、创建Dockerfile文件内容如下:
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
WORKDIR /app
EXPOSE 8001
EXPOSE 9001

WORKDIR /app
COPY .  /app
ENTRYPOINT ["dotnet", "a.dll"]

3、把此文件跟放到发布目录,然后执行:
docker build -t docker镜像名 .
注意:上面的命令,在镜像名后还有一个空格加点的,这个不能少" ."

4、然后把镜像生成容器运行即可,如: 
docker run --name 容器名 -d -p 8001:80 -v /发布目录workspace:/映射目录app docker镜像名

  安装 Nginx

1、下载最新版本的镜像
docker pull nginx:latest
2、先把nginx.conf 文件复制到linux下面的home/ config下面 ,这样启动才可以根据配置
3、运行安装文件启动
docker run -d -p 8090:80 --net corenet -v /home/config/:/var/log/nginx/ -v /home/config/nginx.conf:/etc/nginx/nginx.conf:ro --name nginx  nginx