Docker搭建本地私有仓库
1、下载registry镜像
docker pull registry

2、在daemon.json文件中添加私有镜像仓库地址并重启
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://4abdkxlk.mirror.aliyuncs.com"], #添加此段,“,”不可少
"insecure-registries": ["192.168.111.99:5000"] #ip是本机IP地址
}
systemctl daemon-reload
systemctl restart docker.service

3、运行私有仓库
docker run -d -p 5000:5000 -v /sheyu/myregistry/:/tmp/registry --privileged=true registry

4、案例演示
4.1、下载ubuntu镜像

4.2、ubuntu安装ifconfig命令
docker run -it ubuntu /bin/bash ifconfig apt-get update apt-get install net-tools

5、提交新镜像
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名] docker commit -m="ifconfig cmd add" -a="sheyu" 891f9aab9d65 sheyuubuntu:v1.0

6、push新镜像到私服库
curl -XGET http://192.168.111.99:5000/v2/_catalog docker tag myubuntu:v1.0 192.168.111.99:5000/myubuntu:v1.0 docker push 192.168.111.99:5000/myubuntu:v1.0 curl -XGET http://192.168.111.99:5000/v2/_catalog

7、拉取本地仓库并验证ifconfig
docker pull 192.168.111.99:5000/myubuntu:v1.0
docker run -it 192.168.111.99:5000/myubuntu:v1.0 /bin/bash

posted on 2022-10-30 20:40 zhaoshuzhan 阅读(54) 评论(0) 收藏 举报
浙公网安备 33010602011771号