虚拟机部署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

 

 
posted @ 2019-01-05 14:22  wjl910  阅读(480)  评论(0)    收藏  举报