在本地运行 registry 服务
在本地运行一个registry 服务,将 本地 docker 主机的目录 /Users/ryan/dev/data/registry 挂载到container的 /var/lib/registry 目录
docker run -d -p 5000:5000 --restart=always -v /Users/ryan/dev/data/registry:/var/lib/registry --name registry registry:2
下载一个测试image
以busybox为例,这个image 很小。
docker pull busybox
创建一个标签image
标签命名格式是 host:port/target-image。
docker tag busybox localhost:5000/busybox
将image推入本地仓库
docker push localhost:5000/busybox
删除docker 主机中当前的 images
docker image rm busybox:latest
docker image rm localhost:5000/busybox
从本地仓库拉取 busybox
ryandeMacBook-Pro:registry ryan$ docker pull localhost:5000/busybox
Using default tag: latest
latest: Pulling from busybox
414e5515492a: Pull complete
Digest:sha256:179cf024c8a22f1621ea012bfc84b0df7e393cb80bf3638ac80e30d23e69147f
Status: Downloaded newer image for localhost:5000/busybox:latest