Chinaunix首页 | 论坛 | 博客
  • 博客访问: 67724
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-21 15:04
个人简介

好好努力

文章存档

2018年(2)

2015年(11)

我的朋友

分类: 服务器与存储

2015-10-09 14:42:57

首先问题描述:在对局域网内进行docker pull时提示: 

  1. Error response from daemon: invalid registry endpoint https://192.168.15.108:5000/v0/: unable to ping registry endpoint https://192.168.15.108:5000/v0/
  2. v2 ping attempt failed with error: Get https://192.168.15.108:5000/v2/: tls: oversized record received with length 20527
  3.  v1 ping attempt failed with error: Get https://192.168.15.108:5000/v1/_ping: tls: oversized record received with length 20527. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry 192.168.15.108:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/192.168.15.108:5000/ca.crt

原因是:在通过http方式进行pull时,无法使用证书导致。 
解决办法:<1>vi  /etc/sysconfig/docker(有的系统会在 /etc/default/docker下,据有少些人说安装完后这个配置文件跑到了/usr/lib下,不过都无所谓
                <2>将第四行OPTIONS='--selinux-enabled' 注释掉(此举将省去修改/etc/sysconfig/selinux中第七行的SELINUX=enforcing为disabled
                <3> 将低23行#INSECURE_REGISTRY='--insecure-registry' 的#号去掉,并在registry后添加上服务器指定域名或者Ip+端口号,例如:
                            INSECURE_REGISTRY='--insecure-registry 192.168.15.108:5000'
                <4>wq保存退出, service docker restart 即可解决。


docker安装(centos):
            确认好yum源可用,执行 yum install docker即可  (测试发现yum install docker-io效果一样 , -y的话是安装过程中出现的提示全部默认yes)

docker启动:
方式一: 手动启动 。直接执行/usr/bin/docker -d --insecure-registry 192.168.15.108:5000
(注意我这里是为了从局域网服务器上pull一个镜像才执行的--insecure-registry 192.168.15.108:5000,否则会报开头出现的错误, 当然你也可以执行类似于/usr/bin/docker -d --selinux-enabled直接从docker官网选择已有的镜像自己去Pull. 再当然,此时就需要一些类似于docker search的操作,以便选择更为精确的镜像版本,具体参考这个)

方式二:通过一开头出现问题时,修改的配置文件,执行service docker start ,来启动服务。

docker确认启动: ps -ef | grep docker时,能够看到 
[root@localhost ming]# ps -ef |grep docker 
root     22683     1  0 14:01 ?        00:00:00 /usr/bin/docker -d --selinux-enabled
root     22825 13681  0 14:06 pts/0    00:00:00 grep --color=auto docker

执行docker info

点击(此处)折叠或打开

    1. [root@localhost ming]# docker info
  1. Containers: 0
  2. Images: 12
  3. Storage Driver: devicemapper
  4.  Pool Name: docker-253:1-5918542-pool
  5.  Pool Blocksize: 65.54 kB
  6.  Backing Filesystem: xfs
  7.  Data file: /dev/loop0
  8.  Metadata file: /dev/loop1
  9.  Data Space Used: 823.5 MB
  10.  Data Space Total: 107.4 GB
  11.  Data Space Available: 40.81 GB
  12.  Metadata Space Used: 1.315 MB
  13.  Metadata Space Total: 2.147 GB
  14.  Metadata Space Available: 2.146 GB
  15.  Udev Sync Supported: true
  16.  Deferred Removal Enabled: false
  17.  Data loop file: /var/lib/docker/devicemapper/devicemapper/data
  18.  Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
  19.  Library Version: 1.02.93-RHEL7 (2015-01-28)
  20. Execution Driver: native-0.2
  21. Logging Driver: json-file
  22. Kernel Version: 3.10.0-123.el7.x86_64
  23. Operating System: CentOS Linux 7 (Core)
  24. CPUs: 2
  25. Total Memory: 1.791 GiB
  26. Name: localhost.localdomain
  27. ID: YZPN:3IYO:WQPB:53ID:2QB2:O2RA:LMMP:XC2N:A47O:ENUB:WUZD:DPQS

执行docker version 

点击(此处)折叠或打开

  1. [root@localhost ming]# docker version
  2. Client version: 1.7.1
  3. Client API version: 1.19
  4. Package Version (client): docker-1.7.1-115.el7.x86_64
  5. Go version (client): go1.4.2
  6. Git commit (client): 446ad9b/1.7.1
  7. OS/Arch (client): linux/amd64
  8. Server version: 1.7.1
  9. Server API version: 1.19
  10. Package Version (server): docker-1.7.1-115.el7.x86_64
  11. Go version (server): go1.4.2
  12. Git commit (server): 446ad9b/1.7.1
  13. OS/Arch (server): linux/amd64

此时我们就可以先从本地pull一个镜像文件进行各种操作了
具体的各种pull方式 ,参考 />
阅读(2418) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~