之前我写过一个 API 服务,代码托管在 github 上,让后写了个 Dockerfile,用来构建镜像
FROM microsoft/dotnet
MAINTAINER [email protected]
RUN apt-get update && apt-get install -y
git
RUN git clone -q https://github.com/dockersample/webapi.git
WORKDIR webapi/
RUN dotnet restore
EXPOSE 5000
CMD ["dotnet","run"]
[更多详情参看: https://www.jianshu.com/p/13c7f5cfc4a1 ] 现在我考虑能不能采用简单的脚本方式更新 Docker 中的应用,比如我修改代码,然后提交到 github 上,这时再运行这个脚本,重新构建镜像,更新之前的镜像,重新启动新的镜像容器,完成更新.
网上很多资料用 gitlab,jenkin 的方式感觉有点复杂,所以寻求一个简单的方式处理