Docker
Docker 如何拉取镜像
· ☕ 1 分钟
1. docker pull 拉取镜像 使用 docker pull {IMAGE_NAME} 拉取镜像时,有两种情况: IMAGE_NAME 前缀指向 registry Docker 会将 IMAGE_NAME 识别为指定仓库提供的镜像。例如,myregistry.io/space1/image1:latest ,Docker 会去 myregistry.io 指向的服务器请求镜像数据。一个 Docker 镜像分为很多层,如果

使用 S2I 构建云原生应用
· ☕ 3 分钟
1. S2I 能解决什么问题 可以预见的是,未来大量的应用会以容器的方式进行部署。 容器平台关注的是镜像和容器,应用开发关注的是业务代码,而最终代码需要以镜像的方式进行部署。从代码到镜像,就是 Source To Image ,即 S2I 。 在前面的文章 PaaS 部署之 buildpack 中,描述到一个应用运行起来

如何使用 Jenkins、Docker、GitLab 搭建 Django 自动化部署流程
· ☕ 5 分钟
大公司的程序员,容易产生的错觉之一就是,误将平台能力当作自己的能力。在大团队,我们不应仅关注自己的一亩三分地,更需要了解平台的各个环节。一方面,有助于更好地利用平台相关特性,另一方面,也为了自我技术更好地成长。本文,介绍了如何使用 Jekin

开发 Tips(5)
· ☕ 3 分钟
主要记录最近遇到的一些开发问题,解决方法。 1. Python 内存分析方法 主要涉及四个工具: memory_profile:分析每一行代码的内存使用量 objgraph:跟踪内存中的对象的关系 guppy:在运行时跟踪堆的使用情况 pyrasite:向进程中注入代

开发 Tips(4)
· ☕ 2 分钟
主要记录最近遇到的一些开发问题,解决方法。 1. WhiteNoise 转发静态文件 Django 内置的静态文件服务器效率很低,而 WhiteNoise 是一个不错的替代品。具有如下特点: 通常用于 PaaS 服务 支持 wsgi 应用程序,针对 Django 进行了特殊适配 配合 CDN 使用,更佳 在 Gunicorn 配合下,使用 sendfile 系统调用,处理效率非常高 相比