下载
docker search registrydocker pull registry
修改配置
保存目录
默认情况下, Registry程序的存放镜像信息的目录是/var/ib/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失。所以我们一-般情况下会指定本地物理机一个目录如/opt/registry挂载到容器的/var/ib/registry下。使用-v参数,指定本地持久的路径。
registry服务监听到端口号,默认是50000。docker会自己调用iptables,不用手动开启端口
docker run -d -p 5000:5000 -v /opt/registry:/var/lib/registry registry:latest
启动之后就可以访问私有的docker地址
http://192.168.101.10:5000/v2/_catalog
// 查看标签
http://192.168.101.10:5000/v2/busybox/tags/list
配置仓库地址
vim /etc/docker/daemon.json
如果没有该目录,启动docker就会自动生成
systemctl start docker && systemctl enable docker
写入
{
"insecure-registries": ["192.168.101.10:5000"]
}
重启
systemctl restart docker
镜像推送
首先获取镜像
docker search busybox
docker pull busybox
上传镜像到私有仓库,首先需要创建标签
docker tag busybox:latest 192.168.101.10:5000/busybox:latest
创建标签之后可以使用docker images命令查看
推送
docker push 192.168.101.10:5000/busybox
之后访问http://192.168.101.10:5000/v2/_catalog可以看到已经有镜像了
拉取
docker pull 192.168.101.10:5000/busybox:latest
引用
https://www.bilibili.com/video/BV1h5411P7Nm?p=8&spm_id_from=pageDriver
