搭建私有仓库服务
直接用容器启动一个镜像仓库容器,然后把数据库映射到本地即可
mkdir -p /var/lib/registry
docker run -dti --name=registry -p 5000:5000 -v /var/lib/registry/:/var/lib/registry/ registry
1、修改配置文件
需要修改的配置文件如下:
/etc/docker/daemon.json
如果已在此配置文件配置了镜像加速地址,那么就需要使用下面的格式:
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries":["10.1.0.3:5000"]
}
如果没有配置镜像加速地址,那就直接这样:
{
"insecure-registries":["10.1.0.3:5000"]
}
我的配置如下:
2、验证
修改完成之后,执行下面的命令重启Docker服务
systemctl daemon-reload
systemctl restart docker
重启成功之后,查看Docker信息,命令如下:
docker info
可以看到,此时Docker信息中已经出现了刚才配置的镜像地址了。
3、推送测试
推送之前我们可以先看一下本地映射的目录:
ls /var/lib/registry/
然后开始进行推送测试
docker tag nginx:latest 10.1.0.3:5000/nginx:v1.0 #打标签
docker push 10.1.0.3:5000/nginx:v1.0 #推送
推送结果
再次查看本地映射的目录:
4、拉取镜像
这个就不演示了,把上面的推送push
改成pull
即可,教程结束!
认为本文可以帮助到你的话来个三连呗
更多精品内容可在头条搜索坐公交也用券