docker本地私有仓库
时间:2022-07-22
本文章向大家介绍docker本地私有仓库,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Docker默认不允许非HTTPS方式推送镜像。我们可以通过Docker 的配置选项来取消这个限制,或者查看下一节配置能够通过HTTPS访问的私有仓库。在浏览器中通过https无法访问到资源,但是可以通过http可以访问。你不想使用127.0.0.1:5000作为仓库地址,比如想让本网段的其他主机也能把镜像推送到私有仓库。你就得把例如192.168.199.100:5000这样的内网地址作为私有仓库地址,这时你会发现无法成功推送镜像。你需要去配置私有仓库。
准备一台机器作为私有仓库
stacke 10.108.xxx.xxx
仓库地址 /docker-registry
端口号:9876
下载仓库镜像
sudo docker pull registry
下载前先看下是否之前已经搭建过
运行镜像仓库
sudo docker run -d -p 9876:9876 --restart=always -v /docker-registry:/tmp/registry registry
仓库的上传
在推送之前需要先docker tag标记一下镜像,在镜像名中加入私有仓库的ip:port 私有仓库的ip一般使用127.0.0.1:5000,注意如果不使用127.0.0.1就需要进行配置使可以通过http访问资源
docker tag ubuntu:latest 10.108.xxx.xxx:9876/ubuntu:latest
推送
docker push 10.108.xxx.xxx:9876/ubuntu:latest
使用curl查看仓库中的镜像
curl 10.108.xxx.xxx:9876/v2/_catalog
从私有镜像上下载镜像
docker pull 10.108.xxx.xxx:9876/ubuntu:latest
ubuntu16.04系统中/etc/docker/daemon.json添加
{
"registry-mirror": [
"https://registry.docker-cn.com"
],
"insecure-registries": [
"192.168.199.100:5000"
]
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP+Redis开发的书签案例实战详解
- Python持续监听文件变化代码实例
- laravel框架如何设置公共头和公共尾
- PHP结合Redis+MySQL实现冷热数据交换应用案例详解
- 浅谈Laravel模板实体转义带来的坑
- Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
- PHP大文件切割上传功能实例分析
- laravel Task Scheduling(任务调度)在windows下的使用详解
- PHP 7.4中使用预加载的方法详解
- PHP设计模式之工厂模式(Factory)入门与应用详解
- Laravel 实现Controller向blade前台模板赋值的四种方式小结
- Referer原理与图片防盗链实现方法详解
- Laravel 简单实现Ajax滚动加载示例
- PHP设计模式之解释器(Interpreter)模式入门与应用详解
- Laravel 实现在Blade模版中使用全局变量代替路径的例子