1. 公共仓库:Docker Hub
- Docker Hub 是 Docker 公共仓库,其中包含了大量的公共镜像,供开发者和社区使用。你可以在 [Docker Hub](https://hub.docker.com/) 上浏览、搜索和共享镜像。在使用 docker pull 命令时,如果未指定其他仓库地址,默认会从 Docker Hub 拉取镜像。
2. 私有仓库:Docker Registry
- 你也可以使用私有仓库来存储自己的 Docker 镜像,以确保镜像的安全性和私密性。Docker Registry 是一个用于存储和管理 Docker 镜像的开源工具,Docker Hub 本质上也是一个基于 Docker Registry 的服务。
- 你可以自行搭建 Docker Registry,或者使用托管服务(如 Docker Hub 提供的私有仓库服务、AWS ECR、Google Container Registry 等)。
Docker Hub 的基本操作
- 搜索镜像:
docker search 镜像名
- 拉取镜像:
docker pull 镜像名[:标签]
- 推送镜像:
docker push 用户名/镜像名[:标签]
私有仓库的基本操作
- 搭建私有仓库:
docker run -d -p 5000:5000 --restart=always --name registry registry:2
- 在私有仓库上推送和拉取镜像:
docker tag 镜像名[:标签] 你的私有仓库地址/镜像名[:标签]
docker push 你的私有仓库地址/镜像名[:标签]
docker pull 你的私有仓库地址/镜像名[:标签]
Docker 仓库是 Docker 生态系统中非常重要的一部分,它简化了镜像的共享和分发流程,使得容器化应用更加便捷和灵活。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10011/Docker