Docker入门到实践 (十一) docker私有仓库的搭建与配置


一、前言

  在上一篇文章中已经介绍了IDEA集成Docker构建容器镜像、部署项目, 下面正式进入到docker私有仓库的搭建与配置的讲解。



二、Docker私有仓库的搭建与配置

1、拉取私有仓库镜像

docker pull registry



2、启动registry镜像

docker run -d -p 5000:5000 --name=registry --restart=always -v /usr/local/image_registry:/var/lib/registry registry

--restart:设置容器的重启策略

  • no:默认策略,在容器退出时不重启容器
  • on-failure:在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3:在容器非正常退出时重启容器,最多重启3次
  • always:在容器退出时总是重启容器
  • unless-stopped:在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器



3、查看私有仓库是否搭建成功

打开浏览器,在地址栏中输入 http://Linux的ip地址:5000/v2/_catalog,当看到页面显示{"repositories": []},则表示私有仓库搭建成功


4、修改daemon.json配置文件

//1、进入到docker目录下
cd /etc/docker

//2、编辑daemon.json配置文件
vim daemon.json

//3、添加私有仓库地址,该步骤用于让docker信任私有仓库地址
{"insecure-registries": ["Linux的ip地址:5000"]} 




5、重启docker服务

systemctl restart docker



三、私有仓库镜像的上传与拉取

1、本地镜像上传到私有仓库

//1、标记此镜像为私有仓库的镜像
docker tag 镜像ID/镜像名称[:版本号] Linux的ip地址:5000/镜像名称[:版本号]

//2、上传标记的镜像
docker push Linux的ip地址:5000/镜像名称[:版本号]

1.1、以tomcat:9为例,测试镜像上传到私有仓库


1.2、打开浏览器,在地址栏中输入 http://Linux的ip地址:5000/v2/_catalog,查看镜像是否上传成功,当看到{“repositories”: [“tomcat”]}时,则表明镜像上传成功


1.3、打开浏览器,在地址栏中输入 http://Linux的ip地址:5000/v2/镜像名称/tags/list,查看镜像的所有版本


2、拉取私有仓库的镜像到本地

docker pull Linux的ip地址:5000/镜像名称[:版本号]





Docker入门到实践系列文章列表:

Docker入门到实践 (一) docker简介与安装
Docker入门到实践 (二) docker常用命令讲解
Docker入门到实践 (三) Dockerfile解析与镜像制作
Docker入门到实践 (四) docker容器数据卷与数据卷容器
Docker入门到实践 (五) docker数据的备份、恢复与迁移
Docker入门到实践 (六) docker网络模式详解以及容器间的网络通信
Docker入门到实践 (七) docker常用软件的安装
Docker入门到实践 (八) 本地镜像推送到阿里云 和 下载镜像到本地
Docker入门到实践 (九) docker可视化界面portainer的安装与使用
Docker入门到实践 (十) IDEA集成Docker构建容器镜像,部署项目
Docker入门到实践 (十一) docker私有仓库的搭建与配置
Docker入门到实践 (十二) docker compose简介与安装
Docker入门到实践 (十三) docker compose配置文件与常用命令讲解
Docker入门到实践 (十四) docker企业级容器镜像仓库HarBor的搭建与配置




  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值