docker
yunweilu2020
这个作者很懒,什么都没留下…
展开
-
Django容器(上): 自定义基础镜像
开始之前某个 Python 项目,基于 Python:3.6 与 Django:1.11 框架开发,希望项目能够容器化,然后可以通过 docker-compose 等工具编排容器/应用,本篇文章的目标是自定义Django基础镜像。与《为什么需要自定义一个基础镜像?》文章相同,基础镜像作用是为项目镜像提供支持。它构建在 Python 官方镜像之上,添加项目一些需要的扩展模块,例如 Django、...原创 2020-01-02 17:58:15 · 337 阅读 · 1 评论 -
使用Supervisor管理Docker容器多个进程
在上一篇文章 <<为什么需要自定义一个基础镜像?>> 介绍如何实现一个php基础镜像,我们在PHP官方镜像之上,添加一些项目必用的php扩展模块,并且安装了 nginx、supervisor 软件,接下来本篇文章中介绍 如何使用 supervisor 在容器中运行与管理 nginx 与 php-fpm 进程(多进程)。默认情况下 docker 容器只运行单个进...原创 2019-12-25 15:35:11 · 978 阅读 · 0 评论 -
为什么需要自定义一个基础镜像?
在项目实践中一般会先在PHP官方镜像之上,添加项目一些必用扩展模块,例如连接mysql数据库的mysqlnd模块,或者连接redis、memcache、mongodb等常用的...原创 2019-12-18 14:01:58 · 635 阅读 · 0 评论 -
如何使用 Dockerfile自定义镜像?
之前在隔壁专题(公众号出门左转 Nginx专题) 推送过一篇文章 Nginx 缓存服务器(番外)定制Docker镜像 我们将 ngx_cache_purge模块添加到自定义的 Nginx镜像中,避免每次创建容器后再次安装 ngx_cache_purge模块这个繁琐的步骤。今天使用一个 Java项目的示例,介绍下如何使用 Dockerfile 创建一个自定义Java镜像,以及在 Doc...原创 2019-12-11 14:46:34 · 238 阅读 · 0 评论 -
如何删除无效的<none>Docker镜像?
虚悬镜像,当镜像被新的镜像覆盖时候,老版本镜像名称会变成 none。原创 2019-12-04 16:30:24 · 2060 阅读 · 0 评论 -
为什么Docker镜像大小与仓库中不一致?
仔细观察你会发现,Docker宿主机中某个镜像所占用的磁盘空间和在 Docker Hub(仓库)上看到的镜像大小是不同的,例如 golang:1.9 在 Docker Hub (仓库)显示的是 272MB,而镜像下载后docker image ls 命令给出的却是 733MB 。这是因为 Docker Hub (仓库)中显示的大小是压缩后的体积,在镜像下载和上传过程中镜像是保持压...原创 2019-11-27 15:47:00 · 5051 阅读 · 0 评论 -
如何使用docker数据卷?
如果你有一些需要持续更新的数据并且希望持久化数据,或者需要在不同的容器之间共享数据,再者需要主机与容器之间共享数据,那么你可以使用数据卷来满足这些需求。原创 2019-11-20 16:52:40 · 150 阅读 · 0 评论 -
如何拷贝Docker容器内的文件?
某个项目容器需要添加 wkhtmltopdf 软件包用于处理html与pdf文件转换,由于默认的apt源服务器在国外,使用apt 安装 wkhtmltopdf 时下载速度只有感人的几kb/s。我们需要更换一个国内的apt镜像地址,例如使用 阿里云、网易云、等开源镜像站。debain 或 ubuntu 系统 apt 仓库配置保存在 /etc/apt/sources.list 配置文件...原创 2019-11-13 15:07:47 · 7739 阅读 · 0 评论 -
如何查找Docker中使用磁盘空间最多的容器?
测试环境某台Docker主机触发磁盘空间报警,经过排查与分析发现是某个docker容器内的应用日志过大导致的,下面是具体的排查步骤。原创 2019-11-06 15:51:37 · 818 阅读 · 0 评论