什么是 Docker 注册表
注册表是一个无状态、可扩展的服务器端应用程序,用于存储并分发 Docker 映像。它是开源的,遵循 Apache 许可条款。
为什么要使用注册表
- 严格控制镜像的存放位置
- 完全拥有镜像分发的管道
- 将镜像存储与分发紧密集成到内部开发工作流
基本命令
启动注册表:
docker run -d -p 5000:5000 --name registry registry:2
从镜像仓库拉取(或构建)镜像:
docker pull ubuntu
给镜像打标签,使其指向你的注册表:
docker image tag ubuntu localhost:5000/myfirstimage
推送镜像:
docker push localhost:5000/myfirstimage
从注册表拉取镜像:
docker pull localhost:5000/myfirstimage
停止注册表并清除数据:
docker container stop registry && docker container rm -v registry
