docker配置私有仓库(docker私有库的搭建实现)
docker配置私有仓库
docker私有库的搭建实现安装部署一个私有的Docker Registry是引入、学习和使用Docker这门技术的必经之路之一。尤其是当Docker被所在组织接受,更多人、项目和产品开始接触和使用Docker时,存储和分发自制的Docker image便成了刚需。Docker Registry一如既往的继承了“Docker坑多”的特点,为此这里将自己搭建”各类”Registry过程中执行的步骤、遇到的问题记录下来,为己备忘,为他参考。
Registry2在镜像存储方面不仅支持本地盘,还支持诸多主流第三方存储方案。通过分布式存储系统你还可以实现一个分布式Docker Registry服务。
准备
server1,server2 (其中server1作为私有库服务器,server2作为普通客户端)
在server1上
1 下载 registry
docker pull registry:latest
2 配置 /etc/default/docker 因为https需要证书密码等比较复杂,直接加 insecure-registry即可
# Docker Upstart and SysVinit configuration file # Customize location of Docker binary (especially for development testing). #DOCKER="/usr/local/bin/docker" # Use DOCKER_OPTS to modify the daemon startup options. #DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4" DOCKER_OPTS="--insecure-registry 127.0.0.1:5000" # If you need Docker to use an HTTP proxy, it can also be specified here. #export http_proxy="http://127.0.0.1:3128/" # This is also a handy place to tweak where Docker's temporary files go. #export TMPDIR="/mnt/bigdrive/docker-tmp"
3 启动registry
sudo docker run --name registry -d -p 5000:5000 -v /home/docker_registry:/var/lib/registry --restart=always registry:latest
4 tag镜像
docker tag redis server1:5000/redis
5 推送保存私有镜像
docker push server1:5000/redis
5.1 查看推送到私有仓库的镜像
$ docker search 10.10.105.71:5000/tonybai/busybox/ Error response from daemon: Unexpected status code 404 但通过v2版本的API,我们可以实现相同目的: $curl http://10.10.105.71:5000/v2/_catalog {"repositories":["tonybai/busybox"]}
在server2(client)上
因为docker Registry中讲到, 如果采用insecure registry的模式,那么所有与Registry交互的主机上的Docker Daemon都要配置:–insecure-registry选项。除了这个模式还可以配置证书,在此不作说明
1 配置 -insecure-registry(centos:/etc/sysconfig/docker ubuntu:/etc/default/docker)
# Docker Upstart and SysVinit configuration file # Customize location of Docker binary (especially for development testing). #DOCKER="/usr/local/bin/docker" # Use DOCKER_OPTS to modify the daemon startup options. #DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4" DOCKER_OPTS="--insecure-registry server1:5000" # If you need Docker to use an HTTP proxy, it can also be specified here. #export http_proxy="http://127.0.0.1:3128/" # This is also a handy place to tweak where Docker's temporary files go. #export TMPDIR="/mnt/bigdrive/docker-tmp"
2 下载
docker pull server1:5000/redis
3 提交推送
docker tag redis server1:5000/redis docker push server1:5000/redis
参考:
http://www.cnblogs.com/xcloudbiz/articles/5526262.html
到此这篇关于docker私有库的搭建实现的文章就介绍到这了,更多相关docker私有库搭建内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- 2022-01-26 01:41:54
- docker如何改tomcat(docker安装Tomcat 404问题的解决方案)
- docker安装openoffice镜像(docker安装部署 onlyoffice的详细过程)
- docker和jenkins自动化(Docker使用Git实现Jenkins发布、测试项目的详细流程)
- docker容器连接宿主机(docker 实现容器与宿主机无缝调用shell命令)
- docker快速入门和安装(docker安装tomcat8的实现方法)
- docker的启动的绝对命令(在docker中开启sshd操作)
- docker怎么做数据(Docker数据卷常用操作代码实例)
- docker如何启动springboot(Centos8.3、docker部署springboot项目实战案例分析)
- docker部署php本地开发环境(CentOS7环境下使用Docker搭建PHP运行环境的过程详解)
- docker启动nginx容器命令(Docker安装Nginx教程实现图例讲解)
- docker-compose 如何启动(docker compose部署主从复制的实现)
- docker和k8s怎么部署(在docker中部署k8s的方法)
- docker 无法启动(Docker 常见问题解决)
- docker 运行容器命令详细参数详解(Docker Hub运行原理及实现过程解析)
- docker容器编排入门教程(laradock环境docker-compose操作详解)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
- 成都轨道交通19号线二期全线电通(成都轨道交通19号线二期全线电通)
- 19号线二期全线电通 轨道交通项目最新进展来了(19号线二期全线电通)
热门推荐
- sqlserver定时计划(sql server deadlock跟踪的4种实现方法)
- css定位总结(css中的三种基本定位机制)
- pythonturtle库画图代码(用Python中的turtle模块画图两只小羊方法)
- 在电脑上面如何使用wampserver(wampserver软件在本地建立多个站点方法教程)
- SQL语句的几个好习惯
- python opencv替换背景教程(基于OpenCV python3实现证件照换背景的方法)
- css3项目列表属性(像素密度与CSS3的viewport在移动端Web响应式布局中的运用)
- linux查看负载命令(在Linux命令行中使用计算器的5个命令详解)
- python基础教程常用函数整理(Python基础之函数的定义与使用示例)
- 网页嵌入百度UEditor富文本编辑器
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9