docker 搭建本地私有仓库
1.拉取镜像仓库
docker pull registry
2.查看所有镜像
docker image ls
3.启动镜像服务器registry
在此之前你要在主机上建一个目录来储存镜像
cd /usr/local/
mkdir docker_registry
现在启动镜像
docker run -d- p 5000:5000 --name=jackspeedregistry --restart=always --privileged=true -v/var/local/docker_registry:/var/lib/registry registey
4.现在我们将我们之前在公有仓库上拉取下来的nginx镜像做测试
5.修改daemon.json文件
{
“insecure-registries”:[“主机ip或域名:5000”]
}
6.现在我们给nginx做一个新的tag
docker tag nginx:latest 192.168.33.20:5000/nginx:base
7.现在把它推送到本地仓库
docker push 192.168.33.20:5000/nginx:base
OK,推送成功
8.现在进入nginx仓库目录
cd /usr/local/docker_registry/docker/registry/v2/repositories/nginx/
9.现在我们就从我们的私有仓库上拉取镜像(在拉取之前把刚刚tag做的镜像删掉)
docker pull 192.168.33.20:5000/nginx:base
OK,镜像拉取成功,好了私有仓库搭建好了。