Docker Hub与镜像仓库使用指南
1. Docker Hub简介
Docker Hub是一个热门的容器镜像托管平台,网址为https://hub.docker.com 。在其主页点击“Explore”链接,即可浏览仓库中的镜像。
2. 镜像类型
2.1 可信内容
Docker Hub上的内容分为不同的信任级别:
- Docker官方镜像 :是标准解决方案,便于软件开发和部署。通常是最受欢迎的镜像,经过漏洞扫描,由积极参与开源软件开发的可信组织维护,并经过大量用户社区的审查。
- Docker赞助的开源软件(OSS) :由Docker赞助的开源项目发布的镜像。虽然不是企业项目,但内容会经过严格的恶意软件和漏洞审查。
2.2 不可信镜像
查看不可信的公共镜像时要格外小心。由于Docker中的容器以提升的权限运行,存在各种被利用的风险,如泄露系统敏感信息或在后台挖掘加密货币。对待公共镜像应像对待未知来源的应用程序一样持怀疑态度。
3. 漏洞扫描
在从公共仓库拉取镜像之前,可以使用 docker scan
命令进行扫描,该命令会调用Snyk的第三方扫描服务,并列出检测到的镜像问题。以下是扫描Ubuntu镜像的示例:
> docker scan ubuntu
Docker Scan relies upon access to Snyk, a third party