把镜像打包
docker commit -m=“描述” -a=“作者” 镜像id 新镜像名:版本号
新建仓库:
docker run -d -p 5000:5000 -v /本机目录:/var/lib/registry/ --name 容器名 registry
/var/lib/registry是默认仓库容器目录,如果想修改,需要加上变量
-e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/容器内目录 ##指定存储路径
docker inspect 检查是否挂载成功
验证一下仓库有那些镜像
curl http://localhost:5000/v2/_catalog
标记镜像,指向私有仓库
docker tag 镜像名:版本 localhost:5000/镜像名:版本
在/etc/docker/daemon.json新增,逗号不要少。
, "insecure-registries":["本机ip:端口"]
重启容器,(生产环境谨慎操作)
systemctl restart docker
因容器重启,容器服务也都没了,需要重启容器。
docker run -d -p 本机端口:容器端口 -v /本机目录:/var/lib/registry/ --name 容器名 registry
推送镜像到私有仓库
docker push localhost:5000/镜像名:版本
检查是否 存在镜像
curl http://localhost:5000/v2/_catalog
测试下拉镜像
docker pull localhost:端口/镜像名:版本号
评论区