容器技术:从运行时到编排的全面解析
1. 容器镜像存储与管理
1.1 Quay 注册表
CoreOS 提供了 Quay 注册表(https://quay.io/),类似于 Docker 注册表,用于存储 Docker 和 Rkt 镜像,有公共版本和企业版本可供选择。
1.2 创建本地 Docker 注册表
在特定公司或团队内创建本地注册表来共享镜像很有用,从安全角度看,无需访问互联网即可访问注册表。Docker 注册表提供了认证、后端存储驱动(如 S3、Azure 和 Swift)、日志记录等选项。
启动本地注册表的命令如下:
docker run -d -p 5000:5000 --restart=always --name registry registry:2注册表配置可以作为启动注册表容器的环境变量指定,也可以使用 YAML 文件进行配置,并将该 YAML 文件挂载到容器的/etc/config/registry/config.yaml。
以下是从 Docker Hub 拉取busybox容器、将其推送到本地注册表,然后从本地注册表拉取的命令:
docker pull busybox docker tag busybox localhost:5000/mybusybox docker push localhost:5000/mybusybox d