sudo docker pull daocloud.io/registry
安装仓库(registry)
 使用daocloud/aliyun镜像吧,官网仓库真心没法用
 
sudo docker run --name registry --restart=always -d -p 5000:5000 registry
-d:启动一个守护进程程序(长任务)
-p:指定端口号,一般为port1:port2形式,port1是宿主机器监听的端口,port2是对应的docker监听的程序
--name:指定镜像名称
--restart=alway,随着docker服务而启动,同时保留仓库信息
如果启动成功,通过
sudo lsof -i:5000
将会看到有docker进程在监听
 
sudo docker tag XXXX 10.1.108.108:5000/centos
XXX代表imageID,可以通过sudo docker images中查看,添加了前缀10.1.108.108代表这个镜像是可以添加到本地(如果指定为127.0.0.1)/远程(如果指定是远程IP)仓库的,在调用push的时候,自动会解析前缀将其提交。
另外注意起的名称一定要都是小写,不能有大写,否则回报错
 
sudo docker push 10.1.108.108:5000/centos
将镜像提交到指定的仓库(由前缀决定)
 
sudo docker pull 10.1.108.108:5000/centos
某客户端从局域网仓库中拉取docker
 
碰到的问题:
Error while pulling image: Get http://10.1.108.108:5000/v1/repositories/centos/images: dial tcp 10.1.108.108:5000: getsockopt: connection refused
代表对方并没有启动仓库服务,两种可能:第一种是IP错误;第二种是docker的仓库服务没有启动
 
Error: image centos:latest not found
没有将镜像push到仓库里面,找不到对应的镜像(centos:latest)
 
Get https://10.1.108.108:5000/v1/_ping: http: server gave HTTP response to HTTPS client
这个异常代表服务器端只是支持http,但是客户端却使用https;
在客户端机器上面的/etc/docker/daemon.json里面添加如下内容即可:
{
"insecure-registries" : ["10.1.108.108:5000"]
}
代表向指定register请求的时候不需要https(这个不安全)
如果有多的仓库,可以在“[]”中添加多个。
这里注意:docker私服配置文件修改后,要重启docker才能够生效
 
sudo docker run --name registry --restart=always -d -p 5000:5000 registry
-d:启动一个守护进程程序(长任务)
-p:指定端口号,一般为port1:port2形式,port1是宿主机器监听的端口,port2是对应的docker监听的程序
--name:指定镜像名称
--restart=alway,随着docker服务而启动,同时保留仓库信息
 

docker 局域网仓库(registry)的更多相关文章

  1. 转载:教你分分钟搞定Docker私有仓库Registry

    一.什么是Docker私有仓库Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候我们的服务器无法 ...

  2. 教你分分钟搞定Docker私有仓库Registry

    一.什么是Docker私有仓库Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候我们的服务器无法 ...

  3. (转)教你分分钟搞定Docker私有仓库Registry

    转:https://www.cnblogs.com/Javame/p/7389093.html 一.什么是Docker私有仓库Registry 官方的Docker hub是一个用于管理公共镜像的好地方 ...

  4. Docker私有仓库registry的搭建及使用

    前言 由于Docker Hub公共仓库很多时候使用这并不是很方便,大分部因为网络的问题可能拉取的时候会很慢或者拉取不到,所以搭建一个本地的私有仓库. 准备 由于此篇文章是在Kubernetes集群安装 ...

  5. docker私有仓库registry的使用

    1.registry的安装 关于docker registry的安装,可以说简单的不能再简单了,docker run一个容器就好了,也就是一条命令的事 docker run -d -p : --res ...

  6. Docker私有仓库 Registry中的镜像管理

    这里主要介绍Registry v2的版本 查看Registry仓库中现有的镜像: # curl -XGET http://10.0.30.6:5000/v2/_catalog# curl -XGET ...

  7. Docker私有仓库Registry的搭建验证

    1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有 ...

  8. Docker私有仓库Registry 搭建

    1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有 ...

  9. Centos 7上Docker私有仓库Registry实战

    1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有 ...

随机推荐

  1. K - Max Sum Plus Plus

    K - Max Sum Plus Plus Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I6 ...

  2. POJ 1113 Wall【凸包周长】

    题目: http://poj.org/problem?id=1113 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22013#probl ...

  3. did not find a matching property (tomcat+Eclipse 报错)

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclips ...

  4. Python 面试题(上)

    Python语言特性 1 Python的函数参数传递 看两个例子: a = 1 deffun(a): a = 2 fun(a) printa # 1 a = [] deffun(a): a.appen ...

  5. VS2013 Pro版本密钥

    Visual Studio Professional 2013 KEY(密钥): XDM3T-W3T3V-MGJWK-8BFVD-GVPKY

  6. basic--factory

    <?php /* 工厂模式: 由工厂类根据参数来决定创建出哪一种产品类的实例: 工厂类是指包含了一个专门用来创建其他对象的方法的类.所谓按需分配,传入参数进行选择,返回具体的类.工厂模式的最主要 ...

  7. HDU - 1272 小希的迷宫 【并查集】

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1272 思路 只需要判断 这张图 无环 并且只有一个连通块 就可以了 要注意 如果 只输入 0 0 那给 ...

  8. 视图的创建与使用 Sql Server View

    创建教材的三个数据表Student.Course及SC. create database S_T Use S_T CREATE TABLE Student (Sno CHAR(9), Sname CH ...

  9. 【DP】最长不下降子序列问题(二分)

    Description 给你一个长度为n的整数序列,按从左往右的顺序选择尽量多的数字并且满足这些数字不下降. Thinking 朴素dp算法:F[i]表示到第i位为止的最长不下降子序列长度 F[i]= ...

  10. _CRT_SECURE_NO_WARNINGS

    在新版编程器的编译过程中我们常常会遇到一些过时或者不安全的函数 举一个简单的例子: 很多带"_s"后缀的函数是为了让原版函数更安全,传入一个和参数有关的大小值,避免引用到不存在的元 ...