在Ubuntu上优化Docker性能可从以下方面入手:
镜像优化
.dockerignore排除无关文件。RUN指令,精简构建层数。系统配置优化
/etc/sysctl.conf,优化vm.dirty_ratio、vm.swappiness等参数。overlay2(默认推荐),或根据场景选择btrfs/zfs等。docker run或docker-compose设置CPU/内存限制。网络性能优化
--network=host)降低延迟(适用于高性能场景)。net.core.rmem_max)提升吞吐量。运行时优化
docker stats监控容器资源使用,针对性优化。