互联网技术 / 互联网资讯 · 2024年3月28日

Docker 注册表入门指南

什么是 Docker 注册表

注册表是一个无状态、可扩展的服务器端应用程序,用于存储并分发 Docker 映像。它是开源的,遵循 Apache 许可条款。

为什么要使用注册表

  1. 严格控制镜像的存放位置
  2. 完全拥有镜像分发的管道
  3. 将镜像存储与分发紧密集成到内部开发工作流

基本命令

启动注册表:

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