天天看點

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的時候報錯

解決方法

修改

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 就成功了

[email protected]:/etc/docker# docker push :/test/nginx-file:v1  
The push refers to a repository [:/test/nginx-file] (len: )
f6d8687605: Image already exists 
f7af99e532b7: Image successfully pushed 
b4d6d99c93c5: Image successfully pushed 
dd18e3d734a: Image successfully pushed 
aeea50846143: Image successfully pushed 
f0bb2e156: Image successfully pushed 
fd4fb7be9d2b: Image successfully pushed 
b1440e: Image successfully pushed 
d3bb96e: Image successfully pushed 
f34358eddf54: Image successfully pushed 
b126b89373: Image successfully pushed 
c5507be714a7: Image successfully pushed 
a4875ffe6057: Image successfully pushed 
ac122cafb: Image successfully pushed 
Digest: sha256:a765be819f0bad53b3812f9df1a55e736e579faf5a757664e354894f
[email protected]:/etc/docker#
           

檢視容器id

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

啟動該容器192.168.174.134:5000/test/nginx-file:

docker run -d -p : f6d8687605
           

檢視啟動狀态

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

通路驗證

docker - registry