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/