Docker
Kubernetes 之 Volumes
· ☕ 3 分钟
1. Docker 的存储卷 1.2 Docker 中的 Volume Docker Volume 将宿主机目录,挂载到容器中。在容器中修改的文件内容,将会被持久化到宿主机中。即时容器被删除,宿主机中的文件也会被保留。 Docker 使用 /var/lib/docker/volumes/ 存储容器的 Volume。 查看本地 Volume : 1 2 3 4 5 6 7 8 9 tree /var/lib/docker/volumes/ -L 3 /var/lib/docker/volumes/ |-- 714450f353b26b5aa57aa352766c201c0851685e0e28c2e67ae1631f29c465b4 | `-- _data | |-- access.log -> /dev/stdout | `--

Kubernetes 之网络
· ☕ 3 分钟
1. Docker 的网络模型 1.1 bridge 模式 默认使用 bridge 模式,也可以使用 --net=bridge 指定 bridge 模式。 bridge 模式下,容器连接到同一个虚拟网桥 docker0 上。docker0 通常会占用 172.17.0.1/16 网段。同一个网桥上的容器之间,可以通过 ip 直接通信。 1.2 host 模式 使用 --net=host 指定 host 模式。 host 模式,容器与主机共享 Network Namesp

如何使用 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 系统调用,处理效率非常高 相比