代码获取和触发器配置和之前的一样
构建操作
首先仍然时通过批处理先还原nuget包
然后 对 .net Core webAPI项目构建打包到指定目录
在该目录先新建一个dockerfile文件 文件内容如下
# 基于microsoft/dotnet:latest构建Docker Image
FROM microsoft/dotnet:latest
# 进入docker中的/usr/local/src目录
RUN cd /usr/local/src
# 创建DockerWebAPI目录
RUN mkdir pollapi
# 设置工作路径
WORKDIR /usr/local/src/***名称***
# 将当前文件夹下的所有文件全部复制到工作目录
COPY *.* ./
# 向外界暴露6303端口
EXPOSE 6303
# 执行dotnet DockerWebAPI.dll命令
CMD ["dotnet", "***执行的dll***.dll"]
然后执行部署到docker 的命令
cd d:/test
d:
docker build -t daxnet/docker-webapi .
docker stop pollapi
docker rm pollapi
docker create --name=pollapi -p 6303:6303 daxnet/docker-webapi
docker start pollapi
docker logs pollapi
exit 0
执行 docker build -t daxnet/docker-webapi . 首次执行会下载镜像 要很久(大概500M吧)