docker - registry

  1. docker pull registey

  2. docker run -d -p 5000:5000 registry

  3. 打个tag
    docker tag nginx-file 192.168.174.134:5000/test/es:v1 – 验证不行,要用id
    docker tag 45f6d8687605 192.168.174.134:5000/test/nginx-file:v1

  4. push
    docker push 192.168.174.134:5000/test/nginx-file:v1
    push的时候报错

FATA[0000] Error response from daemon: v1 ping attempt failed with error: Get https://192.168.174.134:5000/v1/_ping: local error: record overflow. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry 192.168.174.134: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.174.134:5000/ca.crt

解决方法
修改
vim /etc/default/docker
加入配置:
DOCKER_OPTS="--insecure-registry 192.168.174.134:5000"
重启生效
/etc/init.d/docker restart

查看容器已退出,通过id重新启动

root@ubuntu:/etc/docker# docker ps -l
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                          PORTS               NAMES
ab6a5161834a        registry:latest     "/entrypoint.sh /etc   22 minutes ago      Exited (2) About a minute ago                       nostalgic_lumiere   

启动:docker start ab6a5161834a

root@ubuntu:/etc/docker# docker ps -l
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                    NAMES
ab6a5161834a        registry:latest     "/entrypoint.sh /etc   24 minutes ago      Up 12 seconds       0.0.0.0:5000->5000/tcp   nostalgic_lumiere

然后,再docker push 就成功了

root@ubuntu:/etc/docker# docker push 192.168.174.134:5000/test/nginx-file:v1  
root@ubuntu:/etc/docker# docker push 192.168.174.134:5000/test/nginx-file:v1  
The push refers to a repository [192.168.174.134:5000/test/nginx-file] (len: 1)
45f6d8687605: Image already exists 
f7af99e532b7: Image successfully pushed 
b4d6d99c93c5: Image successfully pushed 
7dd18e3d734a: Image successfully pushed 
aeea50846143: Image successfully pushed 
061f0bb2e156: Image successfully pushed 
fd4fb7be9d2b: Image successfully pushed 
025872b1440e: Image successfully pushed 
40309d3bb96e: Image successfully pushed 
f34358eddf54: Image successfully pushed 
62b126b89373: Image successfully pushed 
c5507be714a7: Image successfully pushed 
a4875ffe6057: Image successfully pushed 
675ac122cafb: Image successfully pushed 
Digest: sha256:592e1864a765be819f0bad53b3812f9df1a55e736e579faf5a757664e354894f
root@ubuntu:/etc/docker#

查看容器id

root@ubuntu:~# docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
192.168.174.134:5000/test/nginx-file   v1                  45f6d8687605        4 hours ago         410.8 MB
nginx-file                             v1                  45f6d8687605        4 hours ago         410.8 M

启动该容器192.168.174.134:5000/test/nginx-file:

docker run -d -p 94:80 45f6d8687605

查看启动状态

root@ubuntu:~# docker ps -l
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS              PORTS                NAMES
9ff283cd3687        45f6d8687605:latest   "nginx"             9 seconds ago       Up 8 seconds        0.0.0.0:94->80/tcp   lonely_mccarthy     

访问验证
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值