.net core部署到win10虚拟机里的Docker 实践

1、打开hyper管理器,新建虚拟机,系统选择下载好的CentOs。

创建过程自行搜索

创建完成后:

 

2、Centos中安装docker、git等

3、VS新建一个web项目

 

 

 修改下html显示的内容:本地运行这个项目:

 

 

4、添加Dockerfile文件

 

 

如果Dockerfile的位置不和sln文件在同一个目录下,就把dockerfile移动到sln的目录下。

 

5、把代码提交到git远程仓库,比如github

安装命令自行搜索

6、在虚拟机上,git clone 下来代码

7、安装Net core SDK 

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-3.0
dotnet --version

sdk的版本根据项目里的NetCore版本来定

8、cd到项目路径下发布

编译并发布:

dotnet publish -o ./publish -c Release

9、cd到publish目录构建

构建镜像:

docker build -t coredockerdemo:1.0 .

注":后面有个. 1.0" 是版本号

10、查看镜像

docker images

 

 11、运行docker镜像

docker run -d -p 8001:80 --name mydemo coredockerdemo:v1.0

12、查看容器

docker ps -a

 

13、查看虚拟机的ip

 

ip addr show eth0

 

 14、回到windows,打开地址查看

根据ip可以知道地址:http://192.168.7.187:8001/

 

posted @ 2020-05-05 16:26  向萧  阅读(648)  评论(0编辑  收藏  举报