如果仔细观察你会发现,Docker宿主机中某个镜像所占用的磁盘空间和在DockerHub(仓库)上看到的镜像大小是不同的,例如golang:1.9在DockerHub(仓库)显示的是272MB,而镜像下载后dockerimagels命令给出的却是733MB。这是因为DockerHub(仓库)中显示的大小是压缩后的体积,在镜像下载和上传过程中镜像是保持压缩状态的,以保证能够更快速的下载或上传
如果你有一些需要持续更新的数据并且希望持久化数据,或者需要在不同的容器之间共享数据,再者需要主机与容器之间共享数据,那么你可以使用数据卷来满足这些需求。
某个项目容器需要添加wkhtmltopdf软件包用于处理html与pdf文件转换,由于默认的apt源服务器在国外,使用apt安装wkhtmltopdf时下载速度只有感人的几kb/s。我们需要更换一个国内的apt镜像地址,例如使用阿里云、网易云、等开源镜像站。debain或ubuntu系统apt仓库配置保存在/etc/apt/sources.list配置文件中,我们可以替换容器中的这个文件。
测试环境某台Docker主机触发磁盘空间报警,经过排查与分析发现是某个docker容器内的应用日志过大导致的,下面是具体的排查步骤。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号