Docker镜像扫描原理

初次听说镜像扫描想必很多疑惑,因为不明白其中的处理过程与原理。以Windows为例,它的控制面板以及一些第三方安全软件总能展示当前系统已安装的软件包。

集群镜像:实现高效的分布式应用交付

sealer是阿里巴巴开源的集群镜像的一个实现方式。Docker 解决了单个容器的镜像化问题,而 sealer 通过把整个集群打包,实现了分布式软件的 Build Share Run!

Docker镜像的理解以及容器的备份、恢复和迁移

复制代码代码如下:#docker load -i ~/container-backup.tar现在,为了确保这些Docker镜像已经加载成功,我们来运行 docker images 命令。

只用 3 步构建 Go Docker 最小镜像

如果您觉得这些功能有用,或者想要分享一些自己的方法或技巧,请在下边发表评论。本文由 GCTT 原创编译,Go 中文网 荣誉推出。

Docker最佳实践:5个方法精简镜像

精简Docker镜像大小的必要性Docker镜像由很多镜像层组成,镜像层依赖于一系列的底层技术,比如文件系统、写时复制、联合挂载等技术,你可以查看Docker社区文档以了解更多有关Docker存储驱动的内容,这里就不再赘述技术细节。

容器化Go应用–基础镜像的未知时区问题

如果你的应用程序在初始化函数init里有设置时区的操作,那么在启动应用容器时会遇到下面这个运行时panic:如果你在应用程序里不显示地设置时区,应用容器确实是能正常启动的,只不过这样time包里的函数统一用的是UTC时区,等你发现问题时再在程序里去显示设置时区仍然会遇到上面的运行时错误。

使用 Docker 开发 – 使用多阶段构建镜像

这里有一个例子 Dockerfile.build 文件以及符合上述建造者模式的 Dockerfile:Dockerfile.build:FROM golang:1.7.3。

项目推荐:利器—一个开源工具探究Docker 镜像的世界

如何让镜像更小,一直是大家关注的,网上也有很多最佳实践。今天推荐一个这样的开源工具,用于探索 Docker 镜像,各层内容以及发现缩小 Docker/OCI 镜像大小的方法。

带你从头进行RabbitMQ安装、集群搭建、镜像队列配置和代码验证

前言不知道说什么好,直接开始吧。本来想采用最新版本的,一想到生产和测试必须版本保持一致,不能随便升级,就只好去下载指定版本的rabbitmq的rpm。

不要轻易使用 Alpine 镜像来构建 Docker 镜像,有坑

本系列文章将分为三个部分:第一部分着重介绍多阶段构建(multi-stage builds),因为这是镜像精简之路至关重要的一环。在这部分内容中,我会解释静态链接和动态链接的区别,它们对镜像带来的影响,以及如何避免那些不好的影响。中间会穿插一部分对 Alpine 镜像的介绍。