docker registry 私有仓库 安装配置、查询、删除

#++++++++++++++++++++++++++++++#docker-registry 私有仓库#搜索,下载register镜像docker search registrydocker pull registrydocker images#创建容器registrymkdir -p /www/docker/registrydocker run --name registry --restart=always -p 5000:5000   -v /www/docker/registry:/var/lib/registry -d registrydocker ps -l#镜像仓库地址使用域名echo '127.0.0.1  hub.test.com'>>/etc/hosts#修改tag (以hello-world为例)docker push hello-worlddocker tag  hello-world  hub.test.com:5000/hello-world:1.0#上传、删除、再下载镜像,删除后能下载成功docker imagesdocker push  hub.test.com:5000/hello-world:1.0docker rmi hub.test.com:5000/hello-world:1.0docker imagesdocker pull  hub.test.com:5000/hello-world:1.0docker images#查看仓库镜像curl hub.test.com:5000/v2/_catalog#++++++++++++++++++++++++++++++#registry开启删除#查看默认配置docker exec -it  registry sh -c 'cat /etc/docker/registry/config.yml'#开启删除(添加  delete: enabled: true)docker exec -it  registry sh -c "sed -i '/storage:/a\  delete:' /etc/docker/registry/config.yml"docker exec -it  registry sh -c "sed -i '/delete:/a\    enabled: true' /etc/docker/registry/config.yml"#重启docker restart registry#查询、删除镜像#查询镜像curl  <仓库地址>/v2/_catalog#查询镜像tag(版本)curl  <仓库地址>/v2/<镜像名>/tags/list#删除镜像APIcurl -I -X DELETE "<仓库地址>/v2/<镜像名>/manifests/<镜像digest_hash>"#获取镜像digest_hashcurl  <仓库地址>/v2/<镜像名>/manifests/<tag>     --header "Accept: application/vnd.docker.distribution.manifest.v2+json"        # 为方面使用,写了个shell脚本#详情 http://www.cnblogs.com/elvi/p/8384675.html#默认查询 -h #帮助 -d #删除#++++++++++++++++++++++++++++++#没配置https,非本机,需要配置安全地址才能使用#docker私有仓库设置(hub.test.com:5000替换为自己的地址)SetOPTS=" --insecure-registry hub.test.com:5000"sed  -i "s#^ExecStart.*#& $SetOPTS #" /usr/lib/systemd/system/docker.servicegrep 'ExecStart' /usr/lib/systemd/system/docker.service#重启dockersystemctl daemon-reloadsystemctl restart docker#++++++++++++++++++++++++++++++
(0)

相关推荐

  • 构建自己的docker镜像

    今天玩一下怎么构建一个我们自己的docker镜像,然后我们试试将本地的springboot项目打包成一个镜像,然后发送到远程服务器的docker中,最后我们运行这个docker镜像成功访问: 提前须知 ...

  • Docker 镜像的推送(六)

    一.为镜像命名 无论采用何种方式保存和分发镜像,首先都得给镜像命名. 当我们执行 docker build 命令时已经为镜像取了个名字,例如前面: ubuntu_with_apache_dockerf ...

  • 看完这篇,Docker你就入门了

    素小暖OSC OSC开源社区 昨天 在计算机技术日新月异的今天, Docker在国内发展的如火如荼,特别是在一线互联网公司,Docker的使用是十分普遍的,在理解docker之前,我们先熟悉两个概念, ...

  • Docker registry 私有仓库镜像查询、删除、上传、下载 shell

    #Docker官方私有仓库registry#官方只提供了API接口,不方便使用,就写了个shell#docker-registry安装配置http://www.cnblogs.com/elvi/p/8 ...

  • docker安装配置

    ###########################################docker安装配置#环境centos7 #配置docker阿里源echo '#Docker[docker-ce- ...

  • CentOS 7 部署安装配置 Docker 17.06

    一.Docker的安装 Docker目前官方主要有两个版本,一个是企业版(docker-ee),一个是社区版(docker-ce),我们这里主要使用的是社区版. 1.安装Docker CE CentO ...

  • harbor私有仓库的安装以及私有仓库的设置镜像推送

    容器应用的开发和运行离不开可靠的镜像管理.从安全和效率等方面考虑,部署在私有环境内的Registry是非常必要的.Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry se ...

  • 蜗牛星际NAS 篇二:利用docker安装配置nextcloud

    创作立场声明:这两天把黑群晖直装到蜗牛星际了,期间怎么也装不上,最后发现换的SSD不行... nextcloud是一个私有同步云盘,里面有各种好玩的东西,建议大家安装体验一下. 1.安装套件 先去群晖 ...

  • RoseMirrorHA7.0安装配置维护

    上一次有RoseMirrorHA5.0安装配置维护 这次又看到了RoseMirrorHA7.0的配置文档,更加及时和先进,边学习边这里,边发布,人是需要一个过程,梳理,观看,感受的过程. 安装环境准备 ...

  • RoseMirrorHA7.0 安装配置维护(Windows&Linux)-2020-v1.4

    安装环境准备 RoseMirrorHA7.0  安装配置维护 安装环境准备 应用/数据库安装    RoseMirrorHA安装配置    RoseMirrorHA管理维护 Installation ...

  • 安装配置mac版_如何在M1芯片的Mac上安装运行IOS版应用APP呢?

    M1支持iOS应用安装,但是有的开发者不愿意将移动端应用直接开放给Mac用户,于是乎抖音.微信.美图秀秀等咱暂时都用不了,那么有没有办法自己弄ipa来安装呢?这不就给你安排起来哦! ONE 首先 Ma ...

  • Linux下安装配置Tengine:Nginx

    Linux下安装配置Tengine:Nginx 简介 Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性. Tengine的性能和 ...