虚拟机部署docker
1、开启window10系统hyper-v虚拟机,家庭版系统默认禁用,在boot修改

2、虚拟机加载centeos,只用修改ip信息就可以联网了
vi /etc/sysconfig/network-scripts/
重启服务 service network restart
守护进程重启 sudo systemctl daemon-reload
3、拉取镜像
sudo docker pull microsoft/dotnet:2.1-aspnetcore-runtime
4、使用xftp,publish程序文件

#基于 `microsoft/dotnet:1.0.0-core` 来构建我们的镜像 FROM microsoft/dotnet:2.1-aspnetcore-runtime #拷贝项目publish文件夹中的所有文件到 docker容器中的publish文件夹中 COPY ./publish /publish #设置工作目录为 `/publish` 文件夹,即容器启动默认的文件夹 WORKDIR /publish #设置Docker容器对外暴露5000端口 EXPOSE 5000 #使用`dotnet HelloWebApp.dll`来运行应用程序 CMD ["dotnet", "GWHomeReport.WebApi.dll", "--server.urls", "http://*:5000"]
运行 docker build -t reportwebapi:1.0 . 来构建一个镜像

docker run --name reportwebapi -d -p 5000:5000 reportwebapi:1.0
docker ps -a 查看 容器
docker logs -t id 查看日志
publish.sh文件
docker rm -f reportwebapi docker rmi -f reportwebapi:1.0 docker build -t reportwebapi:1.0 -f Dockerfile . docker run -d --name reportwebapi --restart=always --privileged=true -p 0.0.0.0:5000:5000 reportwebapi:1.0

浙公网安备 33010602011771号