搭建docker私有库的具体方法
发布时间 - 2020-12-11 00:00:00 点击率:次准备
server1,server2 (其中server1作为私有库服务器,server2作为普通客户端)
(相关推荐:docker教程)
在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. #exporthttp_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
# docker
# default
# https
# ubuntu
# centos
# 镜像
# 还可以
# 都要
# 在此
# 可以实现
# 不作
# 讲到
# 客户端
# development
# startup
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用低价快速搭建高质量网站?
python中快速进行多个字符替换的方法小结
详解jQuery停止动画——stop()方法的使用
如何用PHP快速搭建CMS系统?
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
如何用腾讯建站主机快速创建免费网站?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
如何为不同团队 ID 动态生成多个“认领值班”按钮
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
详解MySQL数据库的安装与密码配置
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Android利用动画实现背景逐渐变暗
制作旅游网站html,怎样注册旅游网站?
微信小程序 input输入框控件详解及实例(多种示例)
Laravel如何生成URL和重定向?(路由助手函数)
PythonWeb开发入门教程_Flask快速构建Web应用
JavaScript如何实现路由_前端路由原理是什么
装修招标网站设计制作流程,装修招标流程?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
Laravel中的withCount方法怎么高效统计关联模型数量
浅谈redis在项目中的应用
高端云建站费用究竟需要多少预算?
浅谈Javascript中的Label语句
大同网页,大同瑞慈医院官网?
在线教育网站制作平台,山西立德教育官网?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
焦点电影公司作品,电影焦点结局是什么?
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
黑客如何利用漏洞与弱口令入侵网站服务器?
如何快速上传自定义模板至建站之星?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
node.js报错:Cannot find module 'ejs'的解决办法
如何在阿里云完成域名注册与建站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何在云指建站中生成FTP站点?
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
如何自定义建站之星网站的导航菜单样式?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何在服务器上三步完成建站并提升流量?
如何挑选最适合建站的高性能VPS主机?
创业网站制作流程,创业网站可靠吗?
如何在自有机房高效搭建专业网站?
如何确认建站备案号应放置的具体位置?


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"