美文网首页dotNET程序员
迁移博客至docker

迁移博客至docker

作者: 转交遇见陈绮贞 | 来源:发表于2017-04-29 16:10 被阅读93次

由于五一前的这周工作需求不是很多,便趁着这个机会将博客迁移到了docker中,虽说网上docker相关文章有很多,第一次实践的我还是遇到了一些小问题,现在便来总结一下。

在这里我要推荐的是docker_practice,有中英文版本,很多细节知识都有讲到,非常适合入门学习。其次是docker hub,可以其上面寻找自己需要的一些镜像,这样可以有助于自己比较方便地写出自己想要的dockerfile。

我认为docker镜像最主要的好处是可复用,所以制作时需要注意生成镜像的大小,以便于网络传输。以dotnetcore为例,官方有专门的runtime镜像,build镜像,sdk镜像等等,根据自己的实际需求选择恰好满足自己需求的基础镜像就好。同时,dockerfile内能使用一条命令尽量使用一条命令,减少镜像的生成层数和生成时间。docker运行和预期不符时,善于使用docker logs来查看日志,利用好Google能解决许多问题。

下面是博客的dockerfile(本体fork自YuukoBlog,个人只是做了一些微小的修改...),
其中dbdata目录是为了挂载本地的sqllite,防止以后删除容器博客数据丢失。

FROM microsoft/dotnet:latest

RUN mkdir /package \
        && mkdir /dotnetapp

Copy . /package
RUN dotnet restore package/YuukoBlog/src/YuukoBlog/YuukoBlog.csproj \
        && dotnet publish package/YuukoBlog/src/YuukoBlog/YuukoBlog.csproj -c Release -o /dotnetapp \
        && rm -rf /package
VOLUME /dotnetapp/dbdata
WORKDIR /dotnetapp
ENV ASPNETCORE_URLS http://*:5000
EXPOSE 5000

ENTRYPOINT ["dotnet", "YuukoBlog.dll"]                                     

相关文章

  • 迁移博客至docker

    由于五一前的这周工作需求不是很多,便趁着这个机会将博客迁移到了docker中,虽说网上docker相关文章有很多,...

  • docker 更改默认目录

    停止 Docker: service docker stop 迁移/var/lib/docker目录到met 目录...

  • iOS逆向-iOS签名机制

    博客迁移

  • OC对象本质

    博客迁移

  • 博客迁移

    简书停用,现主要在博客园更新massquantity

  • 博客迁移

    最近都没有在简书上写文章,我自己租了个服务器弄了个个人博客。wordpress搭建。如果有写的特别好的话,还会网简...

  • 博客迁移

    之前一直在csdn上写博客,感觉csdn的样式、关注度及评论功能不如简书,所以准备把博客迁移到简书上。 原csdn...

  • 博客迁移

    从2017年1月开始,总是想记录自己每次遇到的问题和新学习的知识点,期间也是陆陆续续的写了几篇文章然后就不在写,一...

  • 博客迁移

      事实和数据证明对做技术的小伙伴来说,某金更适合,更专业,流量更大。所以博客已迁移,此博客不在更新。欢迎到htt...

  • 博客迁移

    工作之余,搭建了一个github pages技术博客,感觉很新鲜,不需要购买服务器,维护成本很低,但是总感觉写篇文...

网友评论

    本文标题:迁移博客至docker

    本文链接:https://www.haomeiwen.com/subject/hmvzzttx.html